我无法执行此程序

时间:2016-04-06 20:47:37

标签: ruby

  

错误:C:\ Users \ RR \ Desktop \ ruby​​_sandbox> ruby​​ classes.rb classes.rb:44:   语法错误,意外的输入结束,期待keyword_end

我的代码是:

class Animal

attr_accessor :name,:age,:sex,:location


def initialize(age=18,sex="not available",location="not specified")

  puts "details of animal"

  @age=age
  @sex=sex
  @location=location
end

def condition(age,name)
  if animal.age>animal1.age
    puts "#{animal.name } is older than #{animal1.name}"
  else
    puts "animals age are in increasing order"
  end
end

1 个答案:

答案 0 :(得分:1)

在写ruby时请注意缩进,您会看到错过end关键字的位置。

但在你的情况下,问题不仅仅是在开始修复之前的缩进。您可以查看有关Class and Instance Methods in Rubythis tutorial的一些文档,可以为您提供帮助。

祝你好运。