相关疑难解决方法(0)

Haskell函数中的括号

我只是想知道我们怎么知道哪些函数需要括号()而哪些函数不需要?例如

replicate 100 (product (map (*3) (zipWith max [1,2,3,4,5] [4,5,6,7,8])))
Run Code Online (Sandbox Code Playgroud)

工作良好.但

replicate 100 (product (map (*3) (zipWith (max [1,2,3,4,5] [4,5,6,7,8]))))
Run Code Online (Sandbox Code Playgroud)

不起作用.这是因为我为zipWith添加了一组括号.在这个小例子中,zipWith和max没有括号,但是复制,产品和地图都有.一般来说,有一种方法可以知道/确定哪些功能需要括号,哪些功能不需要.

haskell

3
推荐指数
2
解决办法
1850
查看次数

标签 统计

haskell ×1