Size: a a a

Kotlin Community

2020 August 15

BP

Bogdan Panchenko in Kotlin Community
убетитесь что пропертя width не 0
источник

ВЯ

Влад Якименко... in Kotlin Community
Bogdan Panchenko
ну так значит выполняете, что вы занос водите, значит нужно искать ошибку в цикле
Та не выполняет в том и прикол... на этот класс тоже написаны тесты которые успешно проходят. А когда я отнаследовался эта фигня появилась. width 2, все как и надо но оно не работает, почему тогда тест в консоль не печатается если работает
источник

BP

Bogdan Panchenko in Kotlin Community
Влад Якименко
Та не выполняет в том и прикол... на этот класс тоже написаны тесты которые успешно проходят. А когда я отнаследовался эта фигня появилась. width 2, все как и надо но оно не работает, почему тогда тест в консоль не печатается если работает
ну тогда кеш нужно почистить, у вас гредл ведь ? clean build делем
источник

ВЯ

Влад Якименко... in Kotlin Community
Ок, сейчас попробую
источник

BP

Bogdan Panchenko in Kotlin Community
Влад Якименко
Всем привет, не подскажете почему код в init блоке игнорится?
а в варнинге что пишет ?
источник

ВЯ

Влад Якименко... in Kotlin Community
Bogdan Panchenko
а в варнинге что пишет ?
Я понял в чем трабл я поставил оверрайд на проперти в классе gameboard и оверрайдил эту проперти, я переделал на просто параметр конструктора и тест прошел, но я не понимаю почему в консоль не печатался принт🧐
источник

BP

Bogdan Panchenko in Kotlin Community
Влад Якименко
Я понял в чем трабл я поставил оверрайд на проперти в классе gameboard и оверрайдил эту проперти, я переделал на просто параметр конструктора и тест прошел, но я не понимаю почему в консоль не печатался принт🧐
в тестах может и не печататся, лучше в обычно main методе печатать
источник

BP

Bogdan Panchenko in Kotlin Community
вообще не стоит оверайдить, просто передавайте как обычный параметер
источник

ВЯ

Влад Якименко... in Kotlin Community
Bogdan Panchenko
в тестах может и не печататся, лучше в обычно main методе печатать
Может быть, потом протестирую
Спасибо за помощь, а то если бы в ворнинги не глянул бы не вспомнил про прикол с оверрайдом проперти
источник

ВЯ

Влад Якименко... in Kotlin Community
Bogdan Panchenko
вообще не стоит оверайдить, просто передавайте как обычный параметер
Да это и была ошибка, просто в интерфейсе что имплементит SquareBoard есть эта проперти, то ее там нужно оверрайдить, и я подумал что в GameBoard тоже нужно
источник

Н

Никита 🙃 in Kotlin Community
Ребят такой вопрос:
есть функция с дефолтным значением:
fun doSmth(val1: String, val2: String = "value")

Как можно вызвать такой метод из джавы?
источник

Н

Никита 🙃 in Kotlin Community
Никита 🙃
Ребят такой вопрос:
есть функция с дефолтным значением:
fun doSmth(val1: String, val2: String = "value")

Как можно вызвать такой метод из джавы?
Использовать @JvmOverloads 🙃
источник

СС

Станислав Серёгин... in Kotlin Community
Всем привет)  программа считывает три символа и проверяет, упорядочены ли они в соответствии с таблицей Unicode, и каждый ли следующий символ следует сразу за предыдущим (например, 'a', 'b', 'c' или 'x', 'y' , 'z') по алфавиту. Как реализовать?
источник

СС

Станислав Серёгин... in Kotlin Community
В моем примере последовательность не соблюдается
источник

AM

Andrew Mikhaylov in Kotlin Community
Станислав Серёгин
Всем привет)  программа считывает три символа и проверяет, упорядочены ли они в соответствии с таблицей Unicode, и каждый ли следующий символ следует сразу за предыдущим (например, 'a', 'b', 'c' или 'x', 'y' , 'z') по алфавиту. Как реализовать?
Давайте в @kotlin_start ;)
источник

СС

Станислав Серёгин... in Kotlin Community
Andrew Mikhaylov
Давайте в @kotlin_start ;)
🆗
источник

BP

Bogdan Panchenko in Kotlin Community
Станислав Серёгин
Всем привет)  программа считывает три символа и проверяет, упорядочены ли они в соответствии с таблицей Unicode, и каждый ли следующий символ следует сразу за предыдущим (например, 'a', 'b', 'c' или 'x', 'y' , 'z') по алфавиту. Как реализовать?
У вас проверяется только один символ - это раз.

Почему кода юникода а не обычные символы - это два.

И три Андрей написал
источник

VP

Vladimir Petrakovich in Kotlin Community
Boris Vanin
Кто-то пробовал котлин в авс-ных лямбдах?
источник

AN

Alexander Nozik in Kotlin Community
Влад Якименко
Может быть, потом протестирую
Спасибо за помощь, а то если бы в ворнинги не глянул бы не вспомнил про прикол с оверрайдом проперти
Это лишний повод вам подумать над своим поведением и никогда больше не ставить логику в инит блок. Ее там быть не должно.
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Это лишний повод вам подумать над своим поведением и никогда больше не ставить логику в инит блок. Ее там быть не должно.
Ну нет. Если оверайдрв нет то все ок
источник