2015-11-13 42 views
-2

我現在正在學習如何使用haskell語言進行編程,而且我遇到了一個代碼,我真的不知道如何編寫它。如何將一組座標轉換爲Char?

基本上我所要做的就是編寫一個函數,顯示Char對應於「地圖」(String)上相應座標的內容。像這樣:如果我鍵入function (2,3) ["######", "###.##", "###..#", "######"]它顯示我'#' ,如果我鍵入function (4,3) ["#####", "##..##", "###..#", "#####"]它顯示我'。' 。

謝謝!

+2

你有什麼試過?就目前來看,這聽起來像是你要求我們做你的功課。 (幾年前,我遇到了一個非常類似的問題,甚至可能是同一個問題。) – 31eee384

+0

我真的不知道要使用哪些函數。 –

+0

看看這個問題:http://stackoverflow.com/questions/33454145/how-to-change-an-element-in-string-in-haskell/33467834#33467834這不完全是你想要的,但可以指向你在正確的方向。 – somesoaccount

回答

0

我只是給你一些指點:

提示1:列表索引操作符是!! - xs !! n返回第n次(從0開始計數)名單xs的元素。例如。 [5,1,7]! 2 == 7.

提示2:Haskell字符串只是字符列表 - 即字符串「Hello」實際上是列表['H','e','l','l','o' ]。所以["######", "###.##", "###..#", "######"]只是一個列表清單。

提示3:您的function (2,3) ...似乎訪問...中第3個元素的第2個字符。

+0

非常感謝! –

相關問題