クラス(Ruby)のメソッドで名前を表示するにはどうすればよいですか?

ブノワ・ラルディノア

私はルビーでクラスを学びます、そして私はここで質問があります。このように@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 !

ご協力ありがとうございました。

Eyeslandic

私があなたの問題を正しく理解していれば、あなたはこのようなことをすることができます。

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]

編集
0

コメントを追加

0

関連記事

分類Dev

Rubyで祖先メソッドのないクラスのすべてのメソッドを表示するにはどうすればよいですか?

分類Dev

Rubyで名前のないメソッドを定義するにはどうすればよいですか?

分類Dev

Pythonでスーパークラスのメソッドの名前を変更するにはどうすればよいですか?

分類Dev

クラスにチェーンされたメソッドの名前を取得するにはどうすればよいですか?

分類Dev

テストエクスプローラーのxUnitでメソッド名のみを表示するにはどうすればよいですか?

分類Dev

dllのメソッドを同じ名前のクラスに拡張するにはどうすればよいですか?

分類Dev

Visual Studio c ++特定のクラス/メソッドに含まれる名前空間を見つけるにはどうすればよいですか

分類Dev

メソッドの定義クラスの名前を取得するにはどうすればよいですか?

分類Dev

変数にrubyのメソッド名と同じ名前を付けないようにするにはどうすればよいですか?

分類Dev

Rubyで名前空間クラスの定義を解除するにはどうすればよいですか?

分類Dev

実行時にメソッドの名前を取得するにはどうすればよいですか?

分類Dev

testng tear downメソッドで実行されたテストメソッドの名前を取得するにはどうすればよいですか?

分類Dev

Pythonで既存のクラスにメソッドを追加するにはどうすればよいですか?

分類Dev

@InjectMocksクラスのメソッドをモックするにはどうすればよいですか?

分類Dev

アセンブリ内のすべてのメソッドの名前をエクスポートするにはどうすればよいですか?

分類Dev

このメソッドに名前を付けるにはどうすればよいですか?

分類Dev

Rubyクラスの名前を取得するにはどうすればよいですか?

分類Dev

別のクラスからメソッドを実行するにはどうすればよいですか?

分類Dev

Pharoに名前を保存するメソッドを作成するにはどうすればよいですか?

分類Dev

階層の親クラスのメソッドを使用するにはどうすればよいですか?

分類Dev

isin()メソッドを使用するために変数として名前で列にアクセスするにはどうすればよいですか?

分類Dev

クラスメソッドの署名を確認するにはどうすればよいですか?

分類Dev

pickerViewクラスのdidSelectRowメソッドを実装するにはどうすればよいですか?

分類Dev

クラスのprintメソッドを送信するにはどうすればよいですか?

分類Dev

rubyクラスの静的メソッドからオブジェクトメソッドを呼び出すにはどうすればよいですか?

分類Dev

Rubyハッシュの `[] =`メソッドをスパイするにはどうすればよいですか?

分類Dev

Rubyの継承された親メソッドでChildクラスを取得するにはどうすればよいですか?

分類Dev

メソッドパラメータの説明を表示するにはどうすればよいですか?

分類Dev

C#UnityのAndroidJavaObjectクラスのメソッドを知るにはどうすればよいですか?

Related 関連記事

  1. 1

    Rubyで祖先メソッドのないクラスのすべてのメソッドを表示するにはどうすればよいですか?

  2. 2

    Rubyで名前のないメソッドを定義するにはどうすればよいですか?

  3. 3

    Pythonでスーパークラスのメソッドの名前を変更するにはどうすればよいですか?

  4. 4

    クラスにチェーンされたメソッドの名前を取得するにはどうすればよいですか?

  5. 5

    テストエクスプローラーのxUnitでメソッド名のみを表示するにはどうすればよいですか?

  6. 6

    dllのメソッドを同じ名前のクラスに拡張するにはどうすればよいですか?

  7. 7

    Visual Studio c ++特定のクラス/メソッドに含まれる名前空間を見つけるにはどうすればよいですか

  8. 8

    メソッドの定義クラスの名前を取得するにはどうすればよいですか?

  9. 9

    変数にrubyのメソッド名と同じ名前を付けないようにするにはどうすればよいですか?

  10. 10

    Rubyで名前空間クラスの定義を解除するにはどうすればよいですか?

  11. 11

    実行時にメソッドの名前を取得するにはどうすればよいですか?

  12. 12

    testng tear downメソッドで実行されたテストメソッドの名前を取得するにはどうすればよいですか?

  13. 13

    Pythonで既存のクラスにメソッドを追加するにはどうすればよいですか?

  14. 14

    @InjectMocksクラスのメソッドをモックするにはどうすればよいですか?

  15. 15

    アセンブリ内のすべてのメソッドの名前をエクスポートするにはどうすればよいですか?

  16. 16

    このメソッドに名前を付けるにはどうすればよいですか?

  17. 17

    Rubyクラスの名前を取得するにはどうすればよいですか?

  18. 18

    別のクラスからメソッドを実行するにはどうすればよいですか?

  19. 19

    Pharoに名前を保存するメソッドを作成するにはどうすればよいですか?

  20. 20

    階層の親クラスのメソッドを使用するにはどうすればよいですか?

  21. 21

    isin()メソッドを使用するために変数として名前で列にアクセスするにはどうすればよいですか?

  22. 22

    クラスメソッドの署名を確認するにはどうすればよいですか?

  23. 23

    pickerViewクラスのdidSelectRowメソッドを実装するにはどうすればよいですか?

  24. 24

    クラスのprintメソッドを送信するにはどうすればよいですか?

  25. 25

    rubyクラスの静的メソッドからオブジェクトメソッドを呼び出すにはどうすればよいですか?

  26. 26

    Rubyハッシュの `[] =`メソッドをスパイするにはどうすればよいですか?

  27. 27

    Rubyの継承された親メソッドでChildクラスを取得するにはどうすればよいですか?

  28. 28

    メソッドパラメータの説明を表示するにはどうすればよいですか?

  29. 29

    C#UnityのAndroidJavaObjectクラスのメソッドを知るにはどうすればよいですか?

ホットタグ

アーカイブ