Mar*_*eth 15 import haskell module
Haskell有一个Data.Map模块,其中包括一个!函数.
fromList [(5,'a'), (3,'b')] ! 1 Error: element not in the map
fromList [(5,'a'), (3,'b')] ! 5 == 'a'
Run Code Online (Sandbox Code Playgroud)
虽然我可以将Data.Map模块中的其他函数导入到我的代码中......
import Data.Map(Map, keys, fromList)
Run Code Online (Sandbox Code Playgroud)
......以下不起作用......
import Data.Map(Map, keys, fromList, !)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
parse error on input `!'
Run Code Online (Sandbox Code Playgroud)
导入项目的正确语法是!什么?
Mar*_*eth 23
正确的答案是在括号中包装函数名称(实际上,它是一个运算符:一个函数的特殊情况),就像这样......
import Data.Map(Map, keys, fromList, (!))
Run Code Online (Sandbox Code Playgroud)