_, foo, *_, bar = ['no','foo','nop','not at all','bar']
foo #=> "foo"
bar #=> "bar"
_ #=> ["nop", "not at all"]
:私がやりたい何
i,foo,dont,care,bar = ['no','foo','nop','not at all','bar']
#or with a splat :
dont,foo,*care,bar = ['no','foo','nop','not at all','bar']
はこのようなものです*_
を次のように置き換えることもできますただ*
です。
はい、_
は完全に有効なローカル変数です。
もちろん、使用しない値には_
を使用する必要はありません。たとえば、エラーの可能性を減らすことができる_
を使用して
cat, foo, *dog, bar = ['no','foo','nop','not at all','bar']
を書くことができますが、主にそれはあなたがその値を使用するつもりはない読者に伝えるためです。あなたは配列の要素があることが少ない変数を割り当てると、配列の末尾の要素が破棄され
_key, value = [1, 2]
:一部が使用されることはありません値のためのアンダースコアで始まる変数名を使用して好みます。たとえば、また、アレイから特定の要素を抽出するvalues_at
を使用することができ
a, b = [1, 2, 3]
a #=> 1
b #=> 2
共通代替だけ使用であります'_ 'をプレースホルダvarとして使用します。 – halfelf