In C the easiest way would be using a bi-dimensional array. What about Haskell? A list of lists does not seem an elegant solution. What would you suggest?
質問する
145 次
2 に答える
5
Haskell には、 Array、Vector、およびその他のコンテナーの広範なコレクションがあります。
それらのいずれかを選択するには、要件をもう少し詳しく知る必要があります。
于 2014-11-16T12:47:38.213 に答える
4
多次元配列リテラルは、リスト構文を使用して記述できますが、基になるデータ型が最も適切と思われるものを使用してください。例えば
x :: Array U DIM3 Int
x = fromListUnboxed (Z :. (3::Int) :. (3::Int) :. (3::Int))
[1,2,3
,4,5,6
,7,8,9
,10,11,12
,13,14,15
,16,17,18
,19,20,21
,22,23,24
,25,26,27]
3 次元配列 (タイプDIM3 Int
) です。具体的な構文はリスト表記 (フラットまたはネスト) で指定でき、コンパイラがオブジェクトの構築を処理します。
于 2014-11-16T13:34:50.263 に答える