私はPERLからRubyに変換しています。私が PERL で気に入っていることの 1 つは、コマンドを使用して、サブルーチン内にローカル スコープを設定できることです。IE $only_in_the_if が範囲外であるため、このコードは機能しません。
...
if (cond) {
my ($only_in_the_if) = bar($foo );
}
bar1($only_in_the_if) ; #can't work, $only_in_the_if scope is finished
...
Ruby ではメソッドのスコープ内に only_in_the_if が存在します。何か案は?