Size: a a a

2018 July 15

DP

Dumitru Preguza in KotlinLangRu
class Constructors {
   init {
       println("Init block")
   }

   constructor(i: Int) {
       println("Constructor")
   }
}

fun main(args: Array<String>) {
   Constructors(1)
}
Но первым выводится блок init в этом случае
источник

RB

Rustem B. in KotlinLangRu
я понимаю, конечно, что я написал не правильно, но в чём ошибка?
я не могу вызвать функции в других классах
источник

RB

Rustem B. in KotlinLangRu
подсвечивает красным
источник

QH

Quantum Harmonizer in KotlinLangRu
Rustem B.
подсвечивает красным
есть, короче, такая штука, называется «объекты»
источник

RB

Rustem B. in KotlinLangRu
компаньён обжект?
источник

DP

Dumitru Preguza in KotlinLangRu
сlass Variables => object Variables
источник

QH

Quantum Harmonizer in KotlinLangRu
тогда получится антипаттерн «свалка констант»
источник

RB

Rustem B. in KotlinLangRu
а сейчас почему он подчёркивает?
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
чет мне кажется конструктор должен дополняться, а не оверрайдиться, не?
источник

RB

Rustem B. in KotlinLangRu
¯\_(ツ)_/¯
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
😁
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
че иде пишет в подсказке?
источник

RB

Rustem B. in KotlinLangRu
вот как вот это перевести на Kotlin?
источник

RB

Rustem B. in KotlinLangRu
☠️ hex 🇷🇺🐍
че иде пишет в подсказке?
Primary construcor call expected
источник

RB

Rustem B. in KotlinLangRu
Уже весь интернет перешарил, нигде не могу найти
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
Rustem B.
Уже весь интернет перешарил, нигде не могу найти
попробуй убрать праймари конструктор
источник

RB

Rustem B. in KotlinLangRu
Какой именно?
источник

RB

Rustem B. in KotlinLangRu
Ааа
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
class ValueExpression : Expression {
   private val value: Value
   constructor(value: Double) {
       this.value = NumberValue(value)
   }
   constructor(value: String) {
       this.value = NumberValue(value)
   }
   override fun eval(): Value {
       return value
   }
   override fun toString(): String {
       return value.asString()
   }
}
источник

☠🇷

☠️ hex 🇷🇺🐍 in KotlinLangRu
а так?
источник