Size: a a a

CODE BLOG / Чат

2020 March 09

P

Phoenix in CODE BLOG / Чат
Ты можешь делегировать ее полю класса
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
А где to
Сори, воспоминания из джавы
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
А где to
Fixed
источник

P

Phoenix in CODE BLOG / Чат
Делегаты позволяют написать..
val number: Int by m
источник

P

Phoenix in CODE BLOG / Чат
И при обращении к полю number, вызов будеь перенаправлен к значению в мапе
источник

ВС

Влад Сиволобов in CODE BLOG / Чат
А, понятно
источник

P

Phoenix in CODE BLOG / Чат
И так можно коаственько разбирать jsonы
источник

P

Phoenix in CODE BLOG / Чат
Ну это чисто то что приходилось юзать мне
источник

P

Phoenix in CODE BLOG / Чат
Котлиновские делегаты могут куда больше
источник

SS

Steel Sword in CODE BLOG / Чат
Лично я, бывает, юзаю lazy{}
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
Лично я, бывает, юзаю lazy{}
О, да. Еще это очень крутая штука
источник

P

Phoenix in CODE BLOG / Чат
val pi: Double by lazy {longCalculation()}
источник

P

Phoenix in CODE BLOG / Чат
Фактически трлько при первом обращении к полю будет вызван метод, во всех прочих случаях будет возвращаться уже вычесленное значение
источник

SS

Steel Sword in CODE BLOG / Чат
Phoenix
val pi: Double by lazy {longCalculation()}
А тип тут обязательно ставить?
источник

P

Phoenix in CODE BLOG / Чат
В ряде ситуаций это необходимо. Котлин позволяет сделать это крайне лаконично
источник

P

Phoenix in CODE BLOG / Чат
Steel Sword
А тип тут обязательно ставить?
Не помню, для полей вроде всегда требует
источник

P

Phoenix in CODE BLOG / Чат
Возможно не требует
источник

P

Phoenix in CODE BLOG / Чат
val pi by lazy {longCalculation()}
источник

P

Phoenix in CODE BLOG / Чат
Без подсветки сложнее читать
источник

P

Phoenix in CODE BLOG / Чат
Эх.. все ушли : (
источник