Size: a a a

Сообщество разработчиков на Universal Windows Platform

2020 October 17

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
ответственность у функции миллипиздрическая
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Pavel Erokhin
if (some) 1 else 0
У вас иф - выражение?
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
Дмитрий Адодин
У вас иф - выражение?
да
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Pavel Erokhin
достать рандомное значние из коллекции - это единственный кейс
Только одно значение? А если ещё одно? А так чтоб не повторялось? А понять позицию полученного элемента?
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
А таких кейсов еще меньше, что бы не повторялось - это уже не псведо рандом даже)
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
а что бы два то пожалуйста
buildList { repeat(2) { add(collection.randomOrNull()) } }
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
buildList вернет иммутабельный лист с типом который у collection но нуллабельный
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
collection == List<String> тогда buildList вернет List<String?>
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
чтобы не повторялось
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
добавить одну строку с проверкой перед randomOrNull
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
ты реально думал что будет что-то сложное?
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
это все будет на котлине выглядеть красиво и безупречно
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
проверочку перед адд добавить не составит труда
if (value in this)
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
источник

ДА

Дмитрий Адодин... in Сообщество разработчиков на Universal Windows Platform
Pavel Erokhin
А таких кейсов еще меньше, что бы не повторялось - это уже не псведо рандом даже)
Это просто получение колекции в случайном порядке. Это мне нужно было чаще, чем одиночный случайный элемент из коллекции
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
ну я тебя не оч понимаю, взял рипит написал
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
сбилдил иммутабельный лист
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
в одну строку!
источник

PE

Pavel Erokhin in Сообщество разработчиков на Universal Windows Platform
надо проверочка, будет две)
источник