0

呼び出されるオブジェクトを変数として受け取るメソッドを作成するにはどうすればよいですか...

たとえば"Hello".to_s、では、引数.to_sを取ります。"Hello"

編集:

私の質問に答えてくれてありがとう!

これを行う方法を疑問に思っている人のために、ここに例があります:

  def double
    self*2
  end

  2.double
  =>4

再度、感謝します

4

2 に答える 2

4

クラスを開いて拡張する必要があります。

class String
  def i_love
    "I love #{self}"
  end
end

"Pizza".i_love
=> "I love Pizza"
于 2013-02-15T09:12:23.160 に答える
2

例では、本文ではを使用してto_s参照できます。それがあなたが求めているものではない場合、あなたはあなたの問題をもう少しよく説明する必要があります。"Hello"self

于 2013-02-15T08:55:20.767 に答える