Haskell 的 Hello World 代码

发布于 2022-08-16 17:11:05 字数 315 浏览 21 评论 8

Haskell 的 Hello World 代码:

  1. -- Hello.hs
  2. module Main where
  3. main = putStrLn "Hello, World!"

复制代码

执行:

  1. $ runhaskell Hello.hs

复制代码
[ 本帖最后由 MMMIX 于 2008-9-5 20:45 编辑 ]

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

爺獨霸怡葒院 2022-08-17 09:28:16

原帖由 flw 于 2008-9-5 23:50 发表
Hello world 可是 Haskell 的进阶内容啊!

单考虑使用的话,我觉得在一开始介绍 IO 操作也没啥,例如 How To do IO in Haskell,我觉得初学者即使不了解 monad,也完全可以看明白。

btw,How To do IO in Haskell 这个还是你介绍的

冰魂雪魄 2022-08-17 09:26:53
  1. - fun f 0=1
  2. |f n = n*f(n-1);
  3. > val f = fn : int -> int
  4. - f(10);
  5. > val it = 3628800 : int

复制代码

神回复 2022-08-17 09:26:33

Hello world 可是 Haskell 的进阶内容啊!
入门内容应该是经典的阶乘函数:

  1. fact 0 = 1
  2. fact n = n * fact (n-1)

复制代码

弥枳 2022-08-17 09:23:28
  1. guile> "Hello ls and ls of ls"
  2. "Hello ls and ls of ls"
  3. guile>

复制代码

苦笑流年记忆 2022-08-17 09:21:31

原帖由 swordfish.cn 于 2008-9-5 23:01 发表
是的,其实在 Hugs 中,也是可以这样的。

在 GHCi 中也可以。

悲念泪 2022-08-17 08:37:47

是的,其实在 Hugs 中,也是可以这样的。

各自安好 2022-08-17 08:36:52

ls 的是在 python 解析器交互环境中做的,而 lz 是在 shell 交互环境做的,不能比较。

牵强ㄟ 2022-08-17 03:23:20

我记得 Python 的一本书曾经给出一个:

  1. >>> "Hello World!"

复制代码

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文