我正在尝试创建一个函数,该函数查找没有重复键的有序键列表。其中,如果键不存在,则输出"Nothing“,或者如果存在,则输出"Just”,其值示例如下 lookupKey "a" [("a",1),("b",2)] == Just 1 这是我到目前为止所拥有的 lookupKey :: Ord k => k -> [(k,v)] -> Maybe vlookupKey x (k,v) | x == k
我是一个对Haskell感兴趣的初学者,我一直在尝试自己实现flatmap (>>=)以更好地理解它。目前我有flatmap _ [] = [] 它实现了"map“部分而不是"flat”部分。Occurs check: cannot construct the infinite type: a = [a]
When general
我一直在研究以前问过的问题,但我找不到解决问题的答案,尽管我认为至少有一个问题能解决问题。我只是想在函数的字符串之间添加一个换行符。每当我在字符串中添加"\n“时,它只需打印"\n”-- aRow takes number of columns as argument-- Example, if we want 3 columns, we'd say aRow 3, and get