Size: a a a

2019 February 08

YL

Yaroslav Liakh in Random Ruby Chat
Eugene Burmakin
(не горжусь, откатил и пошел спокойный домой)
ахах)
это так и работает?)
в 7 вечера накатил -> не работает -> откатил -> ушел домой)
источник

EB

Eugene Burmakin in Random Ruby Chat
Прессинг оч большой был :(
источник

EB

Eugene Burmakin in Random Ruby Chat
Главное что откатил)
источник
2019 February 09

ДД

Давид Похитун Давид ... in Random Ruby Chat
Привет
источник
2019 February 10

RG

Roman Goncharuk in Random Ruby Chat
Переменные, начинающиеся со знака $ — глобальные.
$x , $1 , $chunky and $CHunKY_bACOn are examples
(валидный ли пример?)


Переменные экземпляра

Переменные экземпляра пишутся с «собачки».
@x , @1 , @chunky and @CHunKY_bACOn are examples
(валидный ли пример?)
источник

EB

Eugene Burmakin in Random Ruby Chat
Посоны, вопрос
источник

EB

Eugene Burmakin in Random Ruby Chat
result = []

while number > 0
 val = calc_stuff
 counter += 1
 iteration = { counter: counter, value: val }
 result << iteration
end
источник

EB

Eugene Burmakin in Random Ruby Chat
Вот схематичный код
источник

EB

Eugene Burmakin in Random Ruby Chat
Тело вопроса: какого хрена внутри итерации val каждый раз разный (вычисляется методом calc_stuff), а в result засовывается counter элементов с результатом текущей итерации?
источник

EB

Eugene Burmakin in Random Ruby Chat
Если их 1 — будет один элемент с counter == 1 и значением val
источник

EB

Eugene Burmakin in Random Ruby Chat
если их пять, то будет 5 хэшей в массиве с counter == от 1 до 5, но value во всех пяти будет равно последнему вычисленному значению calc_stuff
источник

EB

Eugene Burmakin in Random Ruby Chat
я не вдупляю, какого чёрта так происходит?
источник

EB

Eugene Burmakin in Random Ruby Chat
Я ожидаю, что будет 5 элементов с counter 1..5 и с value == вычисленному значению, разному для каждой последующей итерации
источник

EB

Eugene Burmakin in Random Ruby Chat
Я уже дебажил и вижу, что внутри тела цикла они разные, то есть считаются корректно, но в result добавляются всегда number копий результатов вычисления в последней итерации
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
Eugene Burmakin
result = []

while number > 0
 val = calc_stuff
 counter += 1
 iteration = { counter: counter, value: val }
 result << iteration
end
А поправь код всё-таки, а то это не то
источник

EB

Eugene Burmakin in Random Ruby Chat
?
источник

EB

Eugene Burmakin in Random Ruby Chat
Объясни
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
Ну у тебя while positive делается инкремент
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
Поэтому вообще бесконечный цикл
источник

ℹ🅿

ℹ️ 🅿️ in Random Ruby Chat
А, counter, пардон
источник