Ruby分配方法

时间:2011-06-03 02:52:08

标签: ruby

  

可能重复:
  Ruby Assignment Syntax

我没有在Ruby中获得赋值方法的概念:

def current_user=(user)
  @user = user
end

如果方法是这样声明的,那么如何在等号之前放置一个空格?

def some_method(user)
  self.current_user = user
end

1 个答案:

答案 0 :(得分:6)

赋值方法是ruby解析器的一个特例。还有其他内容,例如[](..)[]=(..)