1
取代具有二維列表一樣的:有沒有人知道如何在Haskell中生成一個網格?
[[1,2],[3,4]]
我想知道是否有任何方式,你可以有:那裏有一個硬
[1, 2]
[3, 4]
還是什麼類似的方式在行之間輸入,我可以引用列表中的元素作爲索引i和j?
取代具有二維列表一樣的:有沒有人知道如何在Haskell中生成一個網格?
[[1,2],[3,4]]
我想知道是否有任何方式,你可以有:那裏有一個硬
[1, 2]
[3, 4]
還是什麼類似的方式在行之間輸入,我可以引用列表中的元素作爲索引i和j?
有很多方法可以做到這一點,但如果你正在做
print grid
嘗試更換與
mapM_ print grid
分別打印每行。
打印時是否需要換行? 'string = intercalate「\ n」。地圖顯示$列表「實現了。 (另外,'list !! i !! j'對於索引'i,j'元素非常有效。) – huon
''[1,2] [3,4]「*是*一個*字符串表示形式列表'[[1,2],[3,4]]',另一個字符串表示是''[[1,2],[3,4]]「'。但是,它們仍然具有相同的價值。 –
Tarrasch
如果你想在你的源代碼中使用新行,那沒問題,但你仍然需要中間的逗號和開始和結尾的'['和']'。 – AndrewC