2011-06-03 250 views
5

可能重複:如果方法聲明紅寶石分配方法

def current_user=(user) 
    @user = user 
end 


Ruby Assignment Syntax

我不明白的分配方法的概念,紅寶石像那樣,那麼你如何在等號之前放置一個空格?

def some_method(user) 
    self.current_user = user 
end 
+0

它絕對是重複的。對不起,我沒有看到,當我搜索。 – LanguagesNamedAfterCofee 2011-06-03 03:00:37

+0

不用擔心,它在側邊欄中顯得很低。 – 2011-06-03 03:03:00

回答

6

賦值方法是ruby解析器的特例。還有其他人喜歡[](..)[]=(..)

+0

是的,沒有什麼不可思議的,它只是ruby解析器的一個特性。 – 2011-06-03 03:00:40