Я работаю над некоторыми простыми упражнениями на Ruby и не могу понять, почему я получаю «синтаксическую ошибку, неожиданный конец ввода, ожидающий ключевое слово_енд». Я продолжаю работать над своим кодом и не вижу, что не так, хотя я новичок в рубине.Ruby: синтаксическая ошибка, неожиданный конец ввода, ожидающий keyword_end
def SimpleSymbols(str)
spec_char = "+="
alpha = "abcdefghijklmnopqrstuvwxyz"
str.each_char do |i|
if spec_char.include? i
next
else alpha.include? i
if spec_char.include? str[str.index(i) + 1] && if spec_char.include? str[str.index(i) - 1]
next
else
return false
end
end
end
return true
end
SimpleSymbols(STDIN.gets.chomp)
Одна из проблем заключается в том, что вы хотите использовать 'elsif', а не' else'. –
У вас есть 2 заявления по строке 10 – Lachezar