2015-08-08 41 views
0

我對ruby很新,並已將代碼寫在encapsulation.But面臨的錯誤爲「語法錯誤,意外的關鍵字結束,期待結束輸入在第20" 行。可任何一個可以幫助我知道什麼基礎,我得到的錯誤語法錯誤,意想不到的關鍵字結束,預計第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) 
+0

通常意味着已經有太多'end'或'}'令牌。 – user2864740

回答

2

在紅寶石class關鍵字應該是小寫。

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) 
+0

親愛的山,我用小寫更改了關鍵字,但是沒有找到任何運氣 –

+1

它很簡單。只是小寫你的'class'關鍵字。我已經更新了答案。如果有效,請接受答案。 – Shan

相關問題