0

codeschool のレッスンでは、左上のブロックのコードが正しくないことが示されています。

「もちろんだ」と自分に言い聞かせる。であるべきだと学びました@name = name。新しい問題は何ですか?ここで代わりに「自己」が必要なのはなぜですか?以下の作業コードを参照してください。

ここに画像の説明を入力

class UserList
    attr_accessor :name
    def initialize(name)
        @name = name
    end
end

list = UserList.new('celebrities')
list.name
4

3 に答える 3

1

selfここでは必要ありません。あなたがしていることは同等です。どちらでも構いません。

于 2013-10-09T00:53:56.613 に答える
0

self.name =name=インスタンス変数を設定するメソッドを呼び出します@name。あなたがしていることは同等です。

于 2013-10-09T00:55:19.853 に答える