Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 使用splitOn的函数组合不起作用_Haskell_Map_Split - Fatal编程技术网

Haskell 使用splitOn的函数组合不起作用

Haskell 使用splitOn的函数组合不起作用,haskell,map,split,Haskell,Map,Split,我的代码: map head $ map (splitOn ":") inputlines 工作正常,输入行是一个列表;但是,此代码不起作用: map head . (splitOn ":") inputlines 也不是 我的想法是头。(splitOn):“使其等效于单个函数。然后使用map在listinputlines上应用单个函数。但它不起作用,怎么了?它的 map (head . splitOn ":") inputlines 其 其 其 试试这个: map (head . spl

我的代码:

map head $ map (splitOn ":") inputlines
工作正常,输入行是一个列表;但是,此代码不起作用:

map head . (splitOn ":") inputlines
也不是

我的想法是
头。(splitOn):“
使其等效于单个函数。然后使用map在list
inputlines
上应用单个函数。但它不起作用,怎么了?

它的

map (head . splitOn ":") inputlines

试试这个:

map (head . splitOn ":") inputlines
它会起作用的

映射头的情况下。(splitOn:“)inputlines
,Haskell将
inputlines
视为部分应用的
splitOn
的参数。
映射头也是如此。(splitOn):“$inputlines
,首先计算
inputlines
,然后再次将其应用于
splitOn

尝试以下操作:

map (head . splitOn ":") inputlines
它会起作用的

映射头的情况下。(splitOn:“)inputlines
,Haskell将
inputlines
视为部分应用的
splitOn
的参数。
映射头也是如此。(splitOn):“$inputlines
,首先计算
inputlines
,然后再次将其应用于
splitOn

尝试以下操作:

map (head . splitOn ":") inputlines
它会起作用的

映射头的情况下。(splitOn:“)inputlines
,Haskell将
inputlines
视为部分应用的
splitOn
的参数。
映射头也是如此。(splitOn):“$inputlines
,首先计算
inputlines
,然后再次将其应用于
splitOn

尝试以下操作:

map (head . splitOn ":") inputlines
它会起作用的

映射头的情况下。(splitOn:“)inputlines
,Haskell将
inputlines
视为部分应用的
splitOn
的参数。
映射头也是如此。(splitOn):“$inputlines
,首先计算
inputlines
,然后再次将其应用于
splitOn