ресурсы посоветуете, чтобы максимально эффективно научится использовать фичи Котлина?
открываешь доку оф. сайта по котлину, читаешь, отмечаешь в голове существенные отличия и главное фичи которых нет в джаве, дальше открываешь студию и пишешь с этого момента на котлине, разбираясь по ходу.
я с лету только в корутины и делегаты не вьехал, остальное сложностей как-то не вызвало особых.
Корутины в питоне изучал, концепции схожи наверное
Разве что в самом первом приближении. Секцию о корутинах стоит читать целиком и вдумчиво, и придётся к ней возвращаться периодически.
У JetBrains есть курс по котлину для джавистов, только не помню где его видел
Спасибо! Я погуглю
На Курсере был
на степике есть курсы от джетов, там просто утонуть можно
Там вроде котлин коанс, перенесённый на платформу степик
Есть крутая памятка
https://kotlinlang.org/docs/idioms.html Идиомы мастхев раз
https://kotlinlang.org/docs/scope-functions.html Функции области видимости два. Я на этих двух памятках с джавы когда-то перекатился, остальное подтянулось по ходу дела)
As example
Все лучше, чем std::swap(&a, &b)
показывает мощь ссылок, в котлине тоже можно сделать такой кстати
А вообще я против любых мутабельных операций без крайней необходимости
(случайно стер сообщение) без боксинга для примитивов не сделаешь ты ничего
Ну ка ? Хочу увидеть ссылки в котлине
Затем, что каждому неофиту зачем-то надо менять значения переменных. Хотя лучше бы они это не делали
val any = Any() есть умный указатель
Ссылки это про int x = 1; int &y = x; ++y; cout << x; // 2
Т е ссылка это псевдоним, а не указатель
Мне кажется, что у вас это не скомпилируется
Скомпилируется в любом компиляторе плюсов.
У меня мозг сначала сишку проверяет, потом плюсы. Ну и плюс это взятие адреса локальной перменной
Обсуждают сегодня