Size: a a a

Kotlin Community

2020 August 17

PE

Pavel Erokhin in Kotlin Community
Alexander Nozik
Вот меня это и смутило. Там реально такой апи или это опечатка в релиз ноутах? @qwwdfsad ?
опячатка в релиз ноутах
источник

AN

Alexander Nozik in Kotlin Community
Ну почти: https://github.com/Kotlin/kotlinx.serialization/search?q=decodeToString&unscoped_q=decodeToString, в интерналах оно где-то есть
источник

VT

Vsevolod Tolstopyato... in Kotlin Community
Alexander Nozik
Вот меня это и смутило. Там реально такой апи или это опечатка в релиз ноутах? @qwwdfsad ?
да, decodeFromString на самом деле. decodeToString случайно в релиз-ноуты прокралось, спасибо
источник

AN

Alexander Nozik in Kotlin Community
Vsevolod Tolstopyatov
да, decodeFromString на самом деле. decodeToString случайно в релиз-ноуты прокралось, спасибо
Название одобрямс. Мне так больше нравится
источник

BP

Bogdan Panchenko in Kotlin Community
@qwwdfsad а как там с инлайн классами ?
источник

VT

Vsevolod Tolstopyato... in Kotlin Community
это даже не сколько название, сколько naming scheme, её теперь все форматы придерживаются и можно не гадать, какой метод использовать: stringify, dump или mapNullable
источник

VT

Vsevolod Tolstopyato... in Kotlin Community
Bogdan Panchenko
@qwwdfsad а как там с инлайн классами ?
в 1.1 появятся, пока нет
источник

AN

Alexander Nozik in Kotlin Community
Vsevolod Tolstopyatov
это даже не сколько название, сколько naming scheme, её теперь все форматы придерживаются и можно не гадать, какой метод использовать: stringify, dump или mapNullable
+
источник

BP

Bogdan Panchenko in Kotlin Community
Vsevolod Tolstopyatov
в 1.1 появятся, пока нет
Ну это хорошо что скоро, или 1.1 не скоро будет ?
источник

VT

Vsevolod Tolstopyato... in Kotlin Community
пока релизной даты для 1.1 нет. Но это следующая большая фича в плагине, которой мы будем заниматься
источник

I

Ivan in Kotlin Community
Коллеги, подскажите плз, public fun <T> Iterable<T>.toList(): List<T> - гарантирует сохранение последовательности элементов? Конкретно вопрос возник на MutableSet.toList().
На kotlinlang.org конкретики нет, на kotlinlang.ru написано "Расширение toList просто копирует элементы списка. Таким образом, возвращаемый список гарантированно не изменится."
Но я знаю, что русскоязычному ресурсу доверять нельзя))
источник

QH

Quantum Harmonizer in Kotlin Community
Ivan
Коллеги, подскажите плз, public fun <T> Iterable<T>.toList(): List<T> - гарантирует сохранение последовательности элементов? Конкретно вопрос возник на MutableSet.toList().
На kotlinlang.org конкретики нет, на kotlinlang.ru написано "Расширение toList просто копирует элементы списка. Таким образом, возвращаемый список гарантированно не изменится."
Но я знаю, что русскоязычному ресурсу доверять нельзя))
List сохраняет, конечно. Можно исходники почитать.
А вот сохранял ли порядок тот Set, из которого копируются элементы — большой вопрос.
источник

I

Ivan in Kotlin Community
Quantum Harmonizer
List сохраняет, конечно. Можно исходники почитать.
А вот сохранял ли порядок тот Set, из которого копируются элементы — большой вопрос.
в исходниках написано, что сохраняет.
источник

I

Ivan in Kotlin Community
Quantum Harmonizer
List сохраняет, конечно. Можно исходники почитать.
А вот сохранял ли порядок тот Set, из которого копируются элементы — большой вопрос.
источник

AN

Alexander Nozik in Kotlin Community
Ivan
в исходниках написано, что сохраняет.
Но это не гарантировано и может поменяться.
источник

AN

Alexander Nozik in Kotlin Community
Если порядок важен, рекомендуется явно это в коде отражать
источник

BP

Bogdan Panchenko in Kotlin Community
Либо использовать коллекцию которой явно сохраняет порядок. toCollection
источник

QH

Quantum Harmonizer in Kotlin Community
Alexander Nozik
Но это не гарантировано и может поменяться.
Та нет, если в доке написано, что сохраняет, значит, и будет сохранять.
источник

QH

Quantum Harmonizer in Kotlin Community
Bogdan Panchenko
Либо использовать коллекцию которой явно сохраняет порядок. toCollection
Collection вообще ничего не знает про порядок
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
Та нет, если в доке написано, что сохраняет, значит, и будет сохранять.
А, не заметил. Тогда да.
источник