Size: a a a

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

2020 March 21

MA

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

КП

Кот Программист in Чат руби-школы
Michael Ark
Имею ввиду, сомнительная идея уклоняться от его использования. Данные, на то и данные, сегодня они одни, завтра другие. Зачем придумывать велосипеды, а потом их чинить, когда у тебя есть инструмент, который корректно и понятно работает :)
Спасибо, теперь вообщем выгода понятна
источник

MA

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

MA

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

MA

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

MA

Michael Ark in Чат руби-школы
У тебя есть Array, в нем OpenStruct, ты не хочешь брать первый элемент или использовать value, * = array
источник

MA

Michael Ark in Чат руби-школы
Как разрушить array, и получит то, что внутри?
источник

КП

Кот Программист in Чат руби-школы
Michael Ark
Как разрушить array, и получит то, что внутри?
[26] pry(main)> a = [1,2,3]
=> [1, 2, 3]
[27] pry(main)> a.size.times { a.delete_at(0) }
=> 3
[28] pry(main)> a
=> []
источник

MA

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

КП

Кот Программист in Чат руби-школы
[29] pry(main)> a = [1,2,3]
=> [1, 2, 3]
[30] pry(main)> a.delete_if { true }
=> []
источник

MA

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

MA

Michael Ark in Чат руби-школы
[OpenStruct]
источник

MA

Michael Ark in Чат руби-школы
Надо просто уничтожить []
источник

КП

Кот Программист in Чат руби-школы
мм я совсем не так понял
источник

MA

Michael Ark in Чат руби-школы
Ушел ужинать, а ты можешь пойти доку по массивам почитать .)
источник

MA

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

КП

Кот Программист in Чат руби-школы
так то shift подошел бы
источник

MA

Michael Ark in Чат руби-школы
Вот еще одна интересная. У тебя есть объект. Ты хочешь взять все id, конвертнуть их  в строки, и инициализировать hash, где значения - пустой массив. Сделай это в одну строку.
источник

MA

Michael Ark in Чат руби-школы
Нет, в данном случае shift не отличается от first, если в массиве были другие объекты, ты о них не узнаешь.
источник

E

Estanis in Чат руби-школы
Допустим у меня есть условие (if), и если оно выполняется (==) мне нужно, чтобы цикл останавливался. Как это сделать?
источник