我对haskell非常陌生,我的任务是创建一个函数,它需要一个int和一个int列表,该函数会找到输入的int位置并返回它之前的值,例如fn 5 1,2,3, 4 ,5,6将返回4。head listail) = x where listail = fn' y (tail)xs
我应该从哪里开始研究,一般来说,我是否应该做其他的事情
我知道它们都使用不同的编程范式,但从高层次的角度来看,除了语法不同之外,似乎可以以类似的方式完成大多数基本任务。我这么说只是因为当我之前接触过像Haskell这样的函数式编程语言时,为基本任务编写代码(一开始)是困难的、令人沮丧的,并且需要完全不同的思维方式。例如,下面的内容花了一些时间来处理使用递归语法:loop n = if 0