2012-10-07 68 views
1

取代具有二維列表一樣的:有沒有人知道如何在Haskell中生成一個網格?

[[1,2],[3,4]]

我想知道是否有任何方式,你可以有:那裏有一個硬

[1, 2] 
[3, 4]

還是什麼類似的方式在行之間輸入,我可以引用列表中的元素作爲索引i和j?

+6

打印時是否需要換行? 'string = intercalate「\ n」。地圖顯示$列表「實現了。 (另外,'list !! i !! j'對於索引'i,j'元素非常有效。) – huon

+2

''[1,2] [3,4]「*是*一個*字符串表示形式列表'[[1,2],[3,4]]',另一個字符串表示是''[[1,2],[3,4]]「'。但是,它們仍然具有相同的價值。 – Tarrasch

+0

如果你想在你的源代碼中使用新行,那沒問題,但你仍然需要中間的逗號和開始和結尾的'['和']'。 – AndrewC

回答

4

有很多方法可以做到這一點,但如果你正在做

print grid 

嘗試更換與

mapM_ print grid 

分別打印每行。

相關問題