Size: a a a

Чат руби-школы

2020 March 21

MA

Michael Ark in Чат руби-школы
Если ты возьмешь просто first, твой спек может пропустить ошибку, когда тебе прилетело еще что-то в массиве. Поэтому в этом случае, тебе надо две проверки делать, чекать first и one
источник

MA

Michael Ark in Чат руби-школы
А ты хочешь просто деструктнуть массив, и получить или объект или райз
источник

И

Иван in Чат руби-школы
Michael Ark
А ты хочешь просто деструктнуть массив, и получить или объект или райз
да там вариантов то можно придумать разных, но так как ты особо не описал условия, то я могу предположить что тебе ничего из этого не понравиться
источник

И

Иван in Чат руби-школы
начиная от each в котором делать break элемента если элмент опенстракт и raise в дургом случае
источник

MA

Michael Ark in Чат руби-школы
Ты не понял
источник

MA

Michael Ark in Чат руби-школы
Это спека
источник

MA

Michael Ark in Чат руби-школы
Я просто, хочу сделать вполне обычную вещь - дистрактнуть массив
источник

MA

Michael Ark in Чат руби-школы
И получить райз, если что-то пошло не так
источник

MA

Michael Ark in Чат руби-школы
Как это сделать в несколько шагов - думаю всем и так ясно
источник

MA

Michael Ark in Чат руби-школы
x = *x
источник

MA

Michael Ark in Чат руби-школы
Вот это хочу сделать, только руби хитрый, и обратно упакует результат в массив
источник

КП

Кот Программист in Чат руби-школы
Michael Ark
@Amourlive вторую попробуй. Там прикольнее .)
Model.pluck(:id).product([[]]).to_h
источник

И

Иван in Чат руби-школы
Michael Ark
Как это сделать в несколько шагов - думаю всем и так ясно
вот значит так и стоит делать, а не выдумывать свои велосипеды или использовать какие то хаки
источник

MA

Michael Ark in Чат руби-школы
:)
источник

MA

Michael Ark in Чат руби-школы
Ты на одном языке пишешь видимо :)
источник

И

Иван in Чат руби-школы
сейчас бы из задачи по доставанию первого элемента массива и проверки на класс выдумывать себе проблемы
источник

MA

Michael Ark in Чат руби-школы
Какой класс у опен структ ты проверять собрался? .D
источник

И

Иван in Чат руби-школы
ну ты сам хотел проверить что у тебя первым элементом объект опенстракта иначе рэйзить ошибку
источник

MA

Michael Ark in Чат руби-школы
@Amourlive Хорош, ток забыл map(&:to_s). Есть кстати еще один вариант с zip -> transform_values
источник

MA

Michael Ark in Чат руби-школы
Я же сказал это спека :)
источник