2016-02-29 33 views
-5

試圖以包括另一個模塊,但不順心的事語法錯誤,意外的'<',期待';'或「 n」

ruby pipboy.rb 
pipboy.rb:3: syntax error, unexpected '<', expecting ';' or '\n' 
def Pipboy < Person 
      ^
pipboy.rb:22: syntax error, unexpected keyword_end, expecting end-of-input 
+0

您正在嘗試定義從另一個繼承的功能類。這是不可能的。你是否想要做'班級Pipboy <人物'? – TheGeorgeous

+0

什麼是def Pipboy 應該做什麼? – Stefan

回答

5

def是定義方法關鍵字。你可能想要派生出一個類/模塊。這是與完成:

class Pipboy < Person 

包括(如OP說明)一個模塊到其他,應該使用include關鍵字:

class Pipboy 
    include Person 
    ... 
相關問題