Size: a a a

Kotlin Community

2020 April 03

yy

yura yura in Kotlin Community
и всё
источник

yy

yura yura in Kotlin Community
ни ментора, ничего, сам в своём котле
источник

yy

yura yura in Kotlin Community
такие вот дела)
источник

VP

Vladimir Petrakovich in Kotlin Community
yura yura
Ребят, помогите плз...Инициализация полей класса ясна...а если у меня котлин файл, и в нём есть глобальные переменные, в приложении они сразу инициализируются? и ли только при вызове методов, их использующих?
Обычно при обращении к классу, в котором они лежат (вы его не видите, а он есть), т. е. при обращении к чему-то, что написано в этом файле на верхнем уровне.
Но никто не гарантирует, что так оно и будет, может и раньше.
источник

AN

Alexander Nozik in Kotlin Community
yura yura
я был бы рад с огромным удвольствием, но я устроился работать в контору( два месца назад) сам учил java, а мне дали проект, где нужно чтобы всё работало на андройде
В Котле хорошо. Если будете соблюдать базовые правила. Типа того, что я написал выше
источник

yy

yura yura in Kotlin Community
Alexander Nozik
В Котле хорошо. Если будете соблюдать базовые правила. Типа того, что я написал выше
принял, спасибо огромное
источник

yy

yura yura in Kotlin Community
Vladimir Petrakovich
Обычно при обращении к классу, в котором они лежат (вы его не видите, а он есть), т. е. при обращении к чему-то, что написано в этом файле на верхнем уровне.
Но никто не гарантирует, что так оно и будет, может и раньше.
вот ответ, у меня походу так, не видит  и всё, NPE короче...спасибо, щас переделаю
источник

VP

Vladimir Petrakovich in Kotlin Community
yura yura
вот ответ, у меня походу так, не видит  и всё, NPE короче...спасибо, щас переделаю
Ну при обращении к ним они точно должны быть инициализированы, так что проблем вероятно не в этом
источник

VP

Vladimir Petrakovich in Kotlin Community
Могут быть приколы с порядком инициализации
источник

AN

Alexander Nozik in Kotlin Community
На порядок инициализации не надо полагаться ни в жаве, ни в котлин. Там можно очень сильно нарваться. Внутри одного класса еще более или менее все структурировано, но между классами - нет
источник

yy

yura yura in Kotlin Community
Alexander Nozik
На порядок инициализации не надо полагаться ни в жаве, ни в котлин. Там можно очень сильно нарваться. Внутри одного класса еще более или менее все структурировано, но между классами - нет
я щас загонюсь и буду чувствую всё переделывать)
источник

VP

Vladimir Petrakovich in Kotlin Community
Хотел продемонстрировать, а в итоге сломал playground с выводом всех кишков в стектрейсе
https://pl.kotl.in/b1Gu8ZMWx
источник

AN

Alexander Nozik in Kotlin Community
Vladimir Petrakovich
Хотел продемонстрировать, а в итоге сломал playground с выводом всех кишков в стектрейсе
https://pl.kotl.in/b1Gu8ZMWx
у меня выводит нормальную ошибку компилляции
источник

VP

Vladimir Petrakovich in Kotlin Community
Alexander Nozik
у меня выводит нормальную ошибку компилляции
А у меня вот такое
https://pastebin.com/2GUnrAkB
источник

AN

Alexander Nozik in Kotlin Community
ээээ...
источник

AN

Alexander Nozik in Kotlin Community
О, теперь и у меня
источник

AN

Alexander Nozik in Kotlin Community
На жс:
Unhandled JavaScript exception: Cannot read property 'first' of undefined 
TypeError: Cannot read property 'first' of undefined
   at computeFoo (eval at  (https://play.kotlinlang.org/main.js:57:56816), :12:22)
   at eval (eval at  (https://play.kotlinlang.org/main.js:57:56816), :29:9)
   at eval (eval at  (https://play.kotlinlang.org/main.js:57:56816), :34:2)
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Если глобальная переменная использует изменяемое состояние другой переменной - это совсем-совсем хреново
Половина std либ
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
Половина std либ
Это где это?
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Это где это?
блин, в другом месте видел значит
источник