Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 语法错误,意外的关键字\u end,第20行应为输入结尾_Ruby - Fatal编程技术网

Ruby 语法错误,意外的关键字\u end,第20行应为输入结尾

Ruby 语法错误,意外的关键字\u end,第20行应为输入结尾,ruby,Ruby,我对ruby非常陌生,并且编写了关于封装的代码。但是面对语法错误、意外的关键字\u end、第20行输入的结尾等错误,有人能帮我知道我是基于什么原因得到错误的吗 Class Employee def empdetails(name,empid,age,department) @name=name @empid=empid @age=age @department=department end def empname return @name

我对ruby非常陌生,并且编写了关于封装的代码。但是面对语法错误、意外的关键字\u end、第20行输入的结尾等错误,有人能帮我知道我是基于什么原因得到错误的吗

Class Employee
  def empdetails(name,empid,age,department)
    @name=name
    @empid=empid
    @age=age
    @department=department
  end

  def empname
    return @name
  end

  def empid
    return @empid
  end

  def empage
    return @age
  end

  def empdeparmtnet
    return @department
  end
end
empobj=Employee.new
empobj.empdetails("tom","522001","28","IT")
puts(empobj.empname)
在ruby类中,关键字应为小写

class Employee
  def empdetails(name,empid,age,department)
    @name=name
    @empid=empid
    @age=age
    @department=department
  end

  def empname
    return @name
  end

  def empid
    return @empid
  end

  def empage
    return @age
  end

  def empdeparmtnet
    return @department
  end
end
empobj=Employee.new
empobj.empdetails("tom","522001","28","IT")
puts(empobj.empname)

通常意味着已经有太多的end或}标记。亲爱的Shan,我已经用小写更改了关键字,但没有发现任何简单的Luckit。只需将class关键字小写即可。我已经更新了答案。如果答案有效,请接受。