Size: a a a

2020 January 04

I

Ilya in KotlinLangRu
Sergei Re
Требуется помощь зала...
inline fun <T> Iterable<T>.withEach(action: T.()->Unit) = forEach{it.action()}

var listInt = listOf<Int>(2,3,4)
listInt.withEach(хз что тут писать)
Пробовал так {it*2} на it ругается при всех комбинациях.
А хочу перемножить каждый элемент на 2.
Чтобы взять receiver лямбды (она у тебя объявлена как extension на T) надо писать this, а не it
источник

SR

Sergei Re in KotlinLangRu
Ilya
Чтобы взять receiver лямбды (она у тебя объявлена как extension на T) надо писать this, а не it
Спасибо, правда лист он не изменяет )
источник

I

Ilya in KotlinLangRu
ну это понятно, операция умножения на инте не меняет его значения)
источник

QH

Quantum Harmonizer in KotlinLangRu
Malik
Все, я разгадал
Когда пишешь suspend вызывается Boxing.boxInt, который всегда создает новый объект, а когда не пишешь suspend, вызывается Ineger.valueOf, которые для значений [-128; 127] берет объекты из кэша. То есть если изменить границы в вызове Random.nextInt, на значения, которые не хранятся к кэше, то оба варианта будут работать одинаково долго.
Нет, это копейки.
источник

QH

Quantum Harmonizer in KotlinLangRu
Sergei Re
Требуется помощь зала...
inline fun <T> Iterable<T>.withEach(action: T.()->Unit) = forEach{it.action()}

var listInt = listOf<Int>(2,3,4)
listInt.withEach(хз что тут писать)
Пробовал так {it*2} на it ругается при всех комбинациях.
А хочу перемножить каждый элемент на 2.
Надо map
источник

M

Malik in KotlinLangRu
Quantum Harmonizer
Нет, это копейки.
Соизволил бы хоть код посмотреть, прежде чем ответ писать. Там список на 10 миллионов элементов генерируется
источник

QH

Quantum Harmonizer in KotlinLangRu
Malik
Соизволил бы хоть код посмотреть, прежде чем ответ писать. Там список на 10 миллионов элементов генерируется
Уууй блин, точно. Думаю, надо баг репортнуть. Такой боксинг, по идее, нужен только для возврата примитивных значений.
источник
2020 January 05

MH

Maksus Heinz in KotlinLangRu
Что это?🤷🏻‍♂️
источник

B

Boozy Urban 😏 in KotlinLangRu
Maksus Heinz
Что это?🤷🏻‍♂️
Удалил
источник

MH

Maksus Heinz in KotlinLangRu
Boozy Urban 😏
Удалил
🙏😊
источник

АД

Анатолий Дорошенко in KotlinLangRu
Посоветуйте новичку в котлине. Хочу написать приложение в андроид студио. Есть api php+mysql. Нужно оперировать данными из приложения. Может уроки или документация для чайников?
источник

M

Malik in KotlinLangRu
Анатолий Дорошенко
Посоветуйте новичку в котлине. Хочу написать приложение в андроид студио. Есть api php+mysql. Нужно оперировать данными из приложения. Может уроки или документация для чайников?
Ты Андроид-приложение хочешь написать?
источник

АД

Анатолий Дорошенко in KotlinLangRu
Да
источник

АД

Анатолий Дорошенко in KotlinLangRu
Хочу попробовать себя в этой ипостаси
источник

M

Malik in KotlinLangRu
Чат по Андроиду t.me/android_ru
Чат по Андроиду на Котлин t.me/kotlin_mobile

Ну и вот тут есть нужные гайды https://developer.android.com
источник

АД

Анатолий Дорошенко in KotlinLangRu
Большое спасибо!
источник

АД

Анатолий Дорошенко in KotlinLangRu
403. That’s an error.

Your client does not have permission to get URL / from this server. That’s all we know.
источник

АД

Анатолий Дорошенко in KotlinLangRu
Насчёт Гугл девелоперс
источник

АД

Анатолий Дорошенко in KotlinLangRu
К сожалению в Крыму не работает.
источник

QH

Quantum Harmonizer in KotlinLangRu
Анатолий Дорошенко
К сожалению в Крыму не работает.
Так и андроид студио вроде без ВПН/прокси не работает.
источник