相关疑难解决方法(0)

在haskell中等于(=)Vs左箭头(< - )符号

工作代码:

import System
main = do
     [file1, file2] <- getArgs
     --copy file contents
     str <- readFile file1
     writeFile file2 str
Run Code Online (Sandbox Code Playgroud)

崩溃的代码:

import System
main = do
       [file1, file2] = getArgs
       str = readFile file1
       writeFile file2 str
Run Code Online (Sandbox Code Playgroud)

当我尝试时,它抛出一个错误:

a.hs:6:18:输入'='解析错误

那么,如何不同是<-=

haskell

45
推荐指数
4
解决办法
2万
查看次数

在Haskell中=>符号是什么意思?

出于某种原因,我无法在任何地方找到答案.我试过谷歌搜索"Haskell等号箭头",我没有得到任何结果.假设我们有以下功能:

sendMessage :: MonadM e m => Message -> m ()
sendMessage message = do
    mClient  <- getMessageClient
    liftIO $ send mClient message
Run Code Online (Sandbox Code Playgroud)

e和m到底在哪里使用?它们是否被传递到Message对象(函数?)然后作为单一类型输出,m()?

我不认为我对Haskell很新是有帮助的,但是这里有任何帮助.

haskell operators

4
推荐指数
1
解决办法
375
查看次数

标签 统计

haskell ×2

operators ×1