Size: a a a

2020 April 17

G

Grek in RubyRush
moffire
а зачем вы вообще делаете такую проверку? if hh[r]
Я переписал код Романа, ничего личного как бы
источник

m

moffire in RubyRush
if hh[r] проверит, является ли значение объектом. В руби все объект кроме nil, потому результатом выполнения этого будет тру или фолс. Например вернлось число 500 - это объект, значит будет Тру и код провалится дальше. Дальше у вас идет оператор +=, это значит, что руби опять достанет значение, но вместо проверки на тру.фолс, он значение добавит к существующей переменной balance
источник

G

Grek in RubyRush
moffire
if hh[r] проверит, является ли значение объектом. В руби все объект кроме nil, потому результатом выполнения этого будет тру или фолс. Например вернлось число 500 - это объект, значит будет Тру и код провалится дальше. Дальше у вас идет оператор +=, это значит, что руби опять достанет значение, но вместо проверки на тру.фолс, он значение добавит к существующей переменной balance
Верно
источник

m

moffire in RubyRush
и цикл в вашем коде будет бесконечный
источник

G

Grek in RubyRush
да
источник

m

moffire in RubyRush
непонятно при каком условии он прирывается то
источник

G

Grek in RubyRush
но вопрос возник вот в чем
источник

G

Grek in RubyRush
аа это не так важно
источник

G

Grek in RubyRush
меня другое интересует
источник

G

Grek in RubyRush
moffire
if hh[r] проверит, является ли значение объектом. В руби все объект кроме nil, потому результатом выполнения этого будет тру или фолс. Например вернлось число 500 - это объект, значит будет Тру и код провалится дальше. Дальше у вас идет оператор +=, это значит, что руби опять достанет значение, но вместо проверки на тру.фолс, он значение добавит к существующей переменной balance
почему if hh[r] сначала проверяет ключ есть ли он в hash hh
источник

G

Grek in RubyRush
а после +=hh[r] добавляет в переменную balance  не ключ а значение ?
источник

G

Grek in RubyRush
как программа понимает
источник

G

Grek in RubyRush
что добавлять нужно значение
источник

ДБ

Дмитрий Бурса... in RubyRush
Danil
добрый день, никто не сталкивался с парсером xlsx?
нужно достать  файла время его изменения(сохранения)
Удалось победить ? Еще актуально? А то есть еще вариант. Можно попробовать.
источник

m

moffire in RubyRush
Grek
почему if hh[r] сначала проверяет ключ есть ли он в hash hh
но это не совсем верная проверка, хотя и рабочая. Таким образом вы пытаетесь достать значение через ключ. Если ключа нет, соответственно нет и значения. Лучше сделать проверку явно через hh.key?(r)
источник

G

Grek in RubyRush
moffire
но это не совсем верная проверка, хотя и рабочая. Таким образом вы пытаетесь достать значение через ключ. Если ключа нет, соответственно нет и значения. Лучше сделать проверку явно через hh.key?(r)
да нет же мне это не важно
источник

G

Grek in RubyRush
вообще не волнует как
источник

G

Grek in RubyRush
меня волнует иное
источник

G

Grek in RubyRush
я ведь вон пишу кричу что мне нудно
источник

G

Grek in RubyRush
ж
источник