Proのとコンのレコード
type Complex =
{
real: float;
imag: float;
}
または
type Complex =
Complex of
real: float *
imag: float
のいずれかを使用するのは、私は読みやすさで特に興味を持って、さまざまな状況での取り扱いは何ですか。
パフォーマンスはそれほどではありません。あなたが最初のようなDUタイプを解凍する必要が判別組合(DU)の場合it.real, it.imag
:レコード型の場合
パフォーマンスについては、[]を追加することをお勧めします。 –
FuleSnabel
DUは、DUが2つのケース「長方形」と「極」を持つことができるという利点をもたらします。 – FuleSnabel