@対自己がいくつかのコードです:インスタンス変数:ここ
class Person
def initialize(age)
@age = age
end
def age
@age
end
def age_difference_with(other_person)
(self.age - other_person.age).abs
end
protected :age
end
私が知りたいのは何がage_difference_with
方法で@age
とself.age
を使用しての違いです。
私は一度本をレールで読んだことがあり、この自己と@の違いを理解していないので、パブリックインターフェイスを使用して自分のデータを作るために自分のメソッド(setterとgetterではない)私はgetterとsetterで定義するのに時間を費やしました。 – sarunw
...英語...どのような数のものが何を意味しますか?私は与えられた最後の2つの例を得ていませんでした。 – user2167582