Size: a a a

2019 October 03

AM

Andrew Mikhaylov in Kotlin Start
Ну, почему бы и нет :)
источник

F

FOX in Kotlin Start
Andrew Mikhaylov
Ну, почему бы и нет :)
но хочется же лаконичнее и красивее всегда) Чертов перфекционизм(
источник

ВС

Виталий Сердюк in Kotlin Start
Приветствую.
как то проще можно записать ?
            val id = canvas.map.indexOf(canvas.map.find { zxObject -> zxObject.boundingRectangle.contains(mouse.x, mouse.y) })
источник

ВС

Виталий Сердюк in Kotlin Start
получить id объекта который содержит необходимое
источник

ВС

Виталий Сердюк in Kotlin Start
indexOfFirst
источник

ВС

Виталий Сердюк in Kotlin Start
пардон, нашел.
источник

F

FOX in Kotlin Start
@r4zzz4k потихноьку начал осваиваться в Котлине. Вот это понравилось
https://pastebin.com/uT2EuFYz
По сравнению с джавой элегантненько!
источник

AM

Andrew Mikhaylov in Kotlin Start
FOX
@r4zzz4k потихноьку начал осваиваться в Котлине. Вот это понравилось
https://pastebin.com/uT2EuFYz
По сравнению с джавой элегантненько!
А вы уверены, что вам каждый новый запрос должен присылать и своей респонс, и все прошлые? :)
источник

AM

Andrew Mikhaylov in Kotlin Start
В котлине, кстати, есть замечательная функция buildString. Она под капотом создаёт StringBuilder и передаёт его в свою лямбду как this, а в конце сама зовёт toString.

val result = buildString {
   append("Hello, ")
   append("world!")
}
источник

00

0x3812 0x3d4f22 in Kotlin Start
Кто-нибудь проходил курс или читал книгу Светланы Исаковой atomic kotlin?
источник

F

FOX in Kotlin Start
Andrew Mikhaylov
А вы уверены, что вам каждый новый запрос должен присылать и своей респонс, и все прошлые? :)
немного не понял.
источник

BV

Boris Vanin in Kotlin Start
FOX
немного не понял.
СтрингБилдер один на все запуски хендлера и будет каждый раз увеличиваться
источник

F

FOX in Kotlin Start
Boris Vanin
СтрингБилдер один на все запуски хендлера и будет каждый раз увеличиваться
Да,  по хорошему надо переновсить его во внутрь, но запрос будет всего раз и скрипт чисто для обучения
источник

BV

Boris Vanin in Kotlin Start
FOX
Да,  по хорошему надо переновсить его во внутрь, но запрос будет всего раз и скрипт чисто для обучения
🤷‍♂ думаю, надо просто воспользоваться советом выше и использовать buildString {}
источник

BV

Boris Vanin in Kotlin Start
И если учебный скрипт -- это не значит, что его надо делать плохо, потому что это учит писать плохо
источник

F

FOX in Kotlin Start
Boris Vanin
И если учебный скрипт -- это не значит, что его надо делать плохо, потому что это учит писать плохо
Зачем мне там buildString?
источник

BV

Boris Vanin in Kotlin Start
FOX
Зачем мне там buildString?
Так-то конечно он там не нужен, это правда, но вот именно в вашей реализации, было бы неплохо
источник

F

FOX in Kotlin Start
Boris Vanin
Так-то конечно он там не нужен, это правда, но вот именно в вашей реализации, было бы неплохо
Ну, мне тяжеловато пока читать чистый Котлиновский код. Привыкаю. Я просто перенес SB во внутрь метода
источник

BV

Boris Vanin in Kotlin Start
FOX
Ну, мне тяжеловато пока читать чистый Котлиновский код. Привыкаю. Я просто перенес SB во внутрь метода
Просто у ридера есть метод readText
источник

F

FOX in Kotlin Start
Boris Vanin
Просто у ридера есть метод readText
Да, он короче и читает сразу все. Но я перехожу после джавы, и как то привык делать через BufferReader. так как ранее не всегда знал, какого размера будет ответ
источник