2017-10-07 40 views

回答

3

你應該調用一個數組的連接,返回什麼映射。我的意思是,你正在失去地圖方法返回的內容。試試這個

def nameize 
    self.split.map do |word| 
    if word.length > 3 
     word.capitalize 
    else 
     word.downcase 
    end 
    end.join(" ") 
end 
+0

是啊這個工作!非常感謝你 –

+0

我的榮幸兄弟:) – Ursus

0

你也可以這樣做:

def nameize 
    self.split.map { |w| w.length > 3 ? w.capitalize : w.downcase }.join(" ") 
end 
相關問題