0

このクラス定義を例として使用しましょう。

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++ 構文の間のドットを接続しようとしているだけです。

4

1 に答える 1

2

はい、@foo-ish 変数はインスタンス変数です。

上記は次のように短縮できることに注意してください。

class Person
  attr_accessor :fname, :lname
end
于 2012-05-13T23:42:32.553 に答える