У меня есть то, что я думаю, было бы довольно простой частью кода. Тем не менее, «еще» Следующий код не мое точно, но она иллюстрирует структурирование блоков:Ruby Else никогда не достигают заявления IF ELSE
adHoc = true
if blah...
adHoc = false
end
if blah...
if adHoc
my_logger.info("REACHED WHENEVER ADHOC IS TRUE")
else
my_logger.info("NEVER REACHED")
end
end
Как вышло, что части иначе не достигается?
спасибо.
Поскольку 'blah' всегда false, когда' adHoc' является ложным? –
что в первом бла ...? adHoc = false, вероятно, никогда не вызывается. – davidrac
Что именно вы видите в своем журнале? Почему вы решили, что еще ничего не достигнуто? Видели ли вы, ОБРАТИТЕСЬ, КОГДА АДХОК ИСТИННО? – lifus