2016-08-29 9 views
0

最近、私はHaskellとQuickCheckで自動テストを行ってきました。私はいくつかの失敗がありますが、プログラムは[(),()]をチェックされた引数として取得しました。"Haskellの[()、()]"配列

"[(),()]"の意味は?

+1

2つの*ユニット*のリスト。 –

+1

意味は観察者によって異なります。 –

答えて

6

これは2つの()(または「ユニット」)値のリストです。

Prelude> :t [(),()] 
[(),()] :: [()] 
Prelude> :info() 
data() =() -- Defined in ‘GHC.Tuple’ 

リストは配列ではありません。配列は一定であり、一定時間のインデックスが付けられています。リストはネストされた再帰型です。