Purescript应用程序不执行

新鲜眼球

执行:

main = do 
  ctx <- getCanvasElementById "stage" >>= getContext2D
  bs  <- initBranches
  tick 0 ctx bs

但这不是:

main = tick 0 <$> (getCanvasElementById "stage" >>= getContext2D)
              <*> initBranches

但是两者都是可编译的,而且据我所知,两者都具有相同的基本含义。为什么会这样呢?我可以在这里使用应用语法(它更容易理解吗恕我直言)


这也有效

main = do
  a <- (tick 0) <$> (getCanvasElementById "stage" >>= getContext2D) <*> initBranches 
  b <- a
  fprint b
新鲜眼球
main = join $ tick 0 <$> (getCanvasElementById "stage" >>= getContext2D) 
                     <*> initBranches 

应用程序会创建一个嵌套的Eff,join可以轻松解决此问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Purescript应用程序不执行

来自分类Dev

应用程序不执行简单的计算

来自分类Dev

为什么我的Express js应用程序不执行?

来自分类Dev

为什么`at`不执行GUI应用程序?

来自分类Dev

蜂巢火花-为什么不'select *'产生火花应用程序/执行程序?

来自分类Dev

C#控制台应用程序使用命令行,命令不执行

来自分类Dev

为什么不执行备份相关的进程可能会导致应用程序的onCreate?

来自分类Dev

popToRootViewControllerAnimated不执行任何操作,无法使应用程序返回首页

来自分类Dev

C#控制台应用程序使用命令行,命令不执行

来自分类Dev

Quartz Scheduler在应用程序池回收(.Net)后不执行作业

来自分类Dev

Django执行cmd应用程序

来自分类Dev

从C#应用程序执行ScriptCS

来自分类Dev

在应用程序退出之前执行功能

来自分类Dev

如果应用程序崩溃,执行代码?

来自分类Dev

特定Xamarin应用程序的执行主题

来自分类Dev

Django执行cmd应用程序

来自分类Dev

暂停执行angularjs应用程序

来自分类Dev

开发用于执行联网的应用程序?

来自分类Dev

如果应用程序崩溃,执行代码?

来自分类Dev

AutoIT执行应用程序热键

来自分类Dev

无限执行应用程序的终端命令

来自分类Dev

任务应用程序执行失败:compileDebugJavaWithJavac

来自分类Dev

QProcess:执行阻止整个应用程序

来自分类Dev

从Foxx应用程序执行Shell命令

来自分类Dev

执行外部应用程序并退出

来自分类Dev

在wai应用程序中执行IO

来自分类Dev

Python:为应用程序执行抓取

来自分类Dev

从 Qt 应用程序执行 MSI 文件

来自分类Dev

从烧瓶应用程序执行 bash 命令