までmy attemptまでthis questionと答えていましたが、私はいつも引数が左から右に評価されたと仮定していました。例えば、我々はある方法を持っています:Rubyでメソッドの引数がどのような順序で評価されますか?
def foo(a,b,c)
時間がたつにつれてRubyプログラムで変数の定義と値を監視する方法はありますか? foo 0,1,2
に電話すると、その変数が次の順序でどのように割り当てられるのを証明できますか?
時間0:a = 0
時間1:b = 1
時間2:c = 2
私はa, b, c
の引数の同じタイプを持っていますが、それは潜在的にアップマディードますので、私の例は自明で実現しますデフォルトの引数、キーワードの引数、および配列の引数を導入するとき。誰も答えを知っていないなら、私は答えを決定する方法についての提案を感謝します。
基本的には、Ruby相当のthisです。
決定的な順序を知らないのは少しイライラしますが、あなたは正しいです。 1つの例では、左から右ではないコードをいくつか表示することができますが、必ずしも必ずしもそうであるとは限りません。正式な情報源がなければ私たちは知ることができないだろう。 –