我现在正在学习如何使用haskell语言进行编程,而我遇到了一些我真不知道如何编写代码的问题。
基本上我要做的就是编写一个函数,显示Char对应于“map”(String)上相应坐标的内容。像这样:如果我输入function (2,3) ["######", "###.##", "###..#", "######"]
它会显示'#'
如果我输入function (4,3) ["#####", "##..##", "###..#", "#####"]
,它会显示我'。'
谢谢!
答案 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个字符。