如何将一组坐标转换为Char?

时间:2015-11-13 22:51:50

标签: haskell

我现在正在学习如何使用haskell语言进行编程,而我遇到了一些我真不知道如何编写代码的问题。

基本上我要做的就是编写一个函数,显示Char对应于“map”(String)上相应坐标的内容。像这样:如果我输入function (2,3) ["######", "###.##", "###..#", "######"]它会显示'#' 如果我输入function (4,3) ["#####", "##..##", "###..#", "#####"],它会显示我'。'

谢谢!

1 个答案:

答案 0 :(得分:0)

我只是给你一些指示:

提示1:列表索引运算符为!! - xs !! n返回列表xs的第n个(从0开始计数)元素。例如。 [5,1,7] !! 2 == 7。

提示2:Haskell字符串只是字符列表 - 即字符串" Hello"真的是名单[' H',' e'' l',' l',' o'] 。所以["######", "###.##", "###..#", "######"]只是一个列表列表。

提示3:您的function (2,3) ...似乎访问了...中第3个元素的第2个字符。