Я должен проверить, состоит ли имя из букв:
name = "Jack"
test = 'name =~ /^[A-Z]/'
Насколько я понимаю, это:
puts eval(test)
должно возвращать: TRUE, но выводится как '0' (да, я знаю, что 0 в некоторых языках == false ..)
Но если я попробую eval в операторе if ..
if eval(test)
puts 'yeah'
end
.. я получаю ожидаемый результат .. ИСТИНА, точнее: «да» ..
Почему я не могу сразу получить «правильный» вывод? Я не нашел ничего, что имеет смысл, от моих друзей @ Google ..