0

たとえば、Erlang では、タプルの読み取り中に通常のパターン マッチング ワイルドカートを使用できます。たとえば、色から赤のチャネル値を読み取りたいとします。書く代わりに:

{R, G, B, A} = color()

私はそれをできた:

{R, _, _, _} = color()

ここで「_」は、私が気にしないすべてのものを表します。この構文により、不要な変数のコードが少しすっきりします。

Pythonでこのようなものはありますか?

4

1 に答える 1

3

_は有効な変数名であるため、それ自体ではありません。ただし、同じ方法で解凍することは可能です。

r, x, x, x = color()

3.x では、最後にあるものを一度に気にする必要はありません。

r, *x = color()

または、インデックス作成は常にオプションです。

r = color()[0]
于 2013-07-03T08:07:07.510 に答える