function(*args)
のように、演算子*
の正しい名前は何ですか?解凍、解凍、他に何か?
RubyおよびPerl 6では、これは「スプラット」と呼ばれています。これらのコミュニティのほとんどの人は、あなたがそれを呼んだ場合の意味を理解すると思います。
Pythonチュートリアル では、「引数リストをアンパックする」というフレーズを使用しますが、これは長くて説明的です。 Pythonで他の特定の名前を聞いたことはありません。
「キーワード拡張」と呼ばれる**
とは対照的に、私はそれを「位置拡張」と呼びます。
Pythonチュートリアル は、単に「*
- operator」と呼びます。 任意の引数リスト のアンパックを実行します。
私は「スター引数」と言い、Python人々は私の意味を知っているようです。
**
はややこしい-通常は**kw
または**kwargs
として使用されるため、「qargs」と思う
*
agather parameter(関数引数定義で使用される場合)またはascatterを呼び出すこともできます。 operator(関数呼び出しで使用される場合)。
次のように: Think Python/Tuples/Variable-length argument tuples 。
最も一般的には「スプラット演算子」と呼ばれていると思います。 引数のアンパック がその機能です。
* argsを「star args」または「varargs」および** kwargsを「keyword args」と呼びます。