我使用Hugs解释器,我想执行以下代码(通过Haskell 2010语言报告):
let x = 1
z = x+y
in z+1
是否只能创建.hs
文件并加载?我可以直接通过命令行来完成吗?
答案 0 :(得分:4)
(抱歉 - 没有意识到你的问题是关于拥抱而不是ghci。)
您可以在ghci中使用:{
输入多行表达式:
shell$ ghci
GHCi, version 7.10.2: http://www.haskell.org/ghc/ :? for help
Prelude> :{
Prelude| let z = 1
Prelude| w = 3
Prelude| in z + w
Prelude| :}
4
Prelude>
答案 1 :(得分:2)
即使你不能在这种情况下将多行语句输入拥抱,也可以在一行中完成。
你可以像这样使用两个<link href="~/app/lib/editor/css/bootstrap.css" rel="stylesheet" />
<link href="~/app/lib/editor/ng-ckeditor.css" rel="stylesheet" />
<h2>CkEditor</h2>
<form name="frm">
<div ng-controller="ckEditorController">
<textarea class="ng-Ckeditor" ng-model="text"></textarea>
<textarea ng-ckeditor ng-model="text"></textarea>
<h3>Result HTML:</h3>
<div ng-bind-html-unsafe="text"></div>
</div>
:
let ... in ...
或者您可以将let x = 1 in let z = x+y in z + 1
用于以下多个定义:
;