What is the equivalent of PHP's $this->
in Ruby?
質問する
3601 次
2 に答える
19
ruby に相当するthis
is self
- どちらも現在のインスタンスを参照します。
注意が必要な部分は、Ruby クラス スコープで、構築中のクラスを定義するクラスself
の現在のインスタンスを参照することです。Class
メソッド内self
では、クラスのインスタンスを参照します。
例えば:
クラスの例 puts self # => "Example" - 文字列化されたクラス オブジェクト デフ・フー puts self # #<Example:0xdeadbeef> - 文字列化されたインスタンス 終わり 終わり
于 2012-06-03T16:27:03.547 に答える
4
のアナログ$this
はself
、前述のとおりです。ただし、インスタンス変数 ( ) またはインスタンス メソッド ( )$this->
にアクセスするためにそれを使用することを意味します。インスタンス変数の場合、Ruby での等価物は(as in ) になります。インスタンスメソッドの場合、同等の方法は、メソッド名を記述すること ( )、または詳細にしたい場合 ( ) です。$this->somevar
this->somemethod()
@
@somevar
somemethod
self.somemethod
于 2012-07-10T05:53:16.617 に答える