IのようなHaskellのADTを使用している場合:ADT名。ハスケルでは「左翼」とは何か、次に「a」とは何ですか?
data Foo
= A Int Double
| B Bool [Integer]
| C (Maybe String) Float
A
、B
、及びC
がデータコンストラクタと呼ばれます。場合によっては値コンストラクタとします。しかし、正確な名前は何ですか:
- "行/代替":
B Bool [Integer]
; - 「行/代替」の「フィールド/要素」。
Double
をA
、または を[Integer]
に、B
を入力してください。
は、私はあなたがB '記述と思う:ブール - > [整数] - > Foo'コンストラクタとその種類など。 'Bool'と' [Integer] 'はその引数になります。 '[Integer]'は単一の引数または引数になります。しかし、これらが一般的に受け入れられている名前であるかどうかはわかりません。 – nobody
私が見たことから、「フィールド」は正しい用語です。 "Parameter"または "argument"は、実際に* *を構築するときにのみ使用されます。 – Nate
私は通常、これらのことを参照する必要はないと思います。通常、「コンストラクタC」または「型Foo」を参照すれば十分です。あなたは、これらのことを参照したいと思うところに、空白の文例がありますか? (おそらく、回答者は、これらの用語を意味のある文章で使用することに挑戦します。) –