@fname是否类似于在其他语言中调用this-> fname

时间:2012-05-13 23:40:48

标签: ruby member-variables

让我们以此类定义为例:

class Person
  def fname
    @fname
  end
  def fname=(fname)
    @fname = fname
  end
  def lname
    @lname
  end
  def lname=(lname)
    @lname = lname
  end
end

例如,尝试连接Ruby和C ++语法之间的点。

1 个答案:

答案 0 :(得分:2)

是的,@foo - ish变量是实例变量。

注意以上内容可以缩短为:

class Person
  attr_accessor :fname, :lname
end