私はルビーでクラスを学びます、そして私はここで質問があります。このように@nameの名前を変更したい...
class User
attr_accessor :name
def initialize(name)
@name = name
end
def say_hello(a_user)
puts "The user #{@name} say hello at #{@name} !"
end
end
私が持っているもの
[1] pry(main)> user1 = User.new("Joe")
=> #<User:0x000055ebac183358 @name="Joe">
[2] pry(main)> user2 = User.new("Luis")
=> #<User:0x000055ebac11cb80 @name="Luis">
[3] pry(main)> user1.say_hello(user2)
=> The user Joe say hello at Joe !
そして私が期待すること
=> The user Joe say hello at Luis !
ご協力ありがとうございました。
私があなたの問題を正しく理解していれば、あなたはこのようなことをすることができます。
class User
attr_accessor :name
def initialize(name)
@name = name
end
def say_hello(user)
puts "The person #{@name} say hello at #{user.name} !"
end
end
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加