Я работаю над простым рубиновым приложением, чтобы просто попробовать Ruby. Теперь эта идея была создать некоторое дерево имен и отображать те, однако я получаю следующее сообщение об ошибке, и я не понимаю, почему syntax error, unexpected tIDENTIFIER, expecting end-of-input
Это мой кодОшибка синтаксиса Ruby, неожиданный tIDENTIFIER, ожидающий конец ввода
class Tree
attr_accessor :children, :node_name
def initialize(name, children=[])
@children = children
@node_name = name
end
def visit_all(&block)
visit &block
children.each {|c| c.visit_all &block}
end
def visit(&block)
block.call self
end
end
ruby_tree = Tree.new("Ruby", [Tree.new("Reia"), Tree.new("MacRuby")])
puts "Visiting a node"
ruby_tree.visit {|node| puts node.node_name} puts
puts "visiting entire tree"
ruby_tree.visit_all {|node| puts node.node_name}
Номер строки (полное сообщение об ошибке) было бы весьма полезно здесь. – mudasobwa