sách gpt4 ai đã đi

Vòng lặp vô hạn trong Haskell? (Người mới)

In lại 作者:行者123 更新时间:2023-12-03 11:53:35 27 4
mua khóa gpt4 Nike

我只是在学习 Haskell。我认为这会产生一个阶乘函数......

(在 ghci 内)

Prelude> let ft 0 = 1
Prelude> let ft n = n * ft (n - 1)
Prelude> ft 5

(无限期挂起,直到 ^C)。

有人可以指出我正确的方向吗?

Cảm ơn!

1 Câu trả lời

两个分开的cho phép语句相互独立解释。首先是一个函数ft 0 = 1被定义,然后是一个新函数ft n = n * ft (n - 1)被定义,覆盖第一个定义。

要使用两种情况定义一个函数,您必须将两种情况放在一个 cho phép 中。陈述。要在 GHCI 提示符下的一行中执行此操作,您可以通过 ; 分隔两种情况。 :

Prelude> let ft 0 = 1; ft n = n * ft (n - 1)
Prelude> ft 5
120

关于haskell - haskell中的无限循环? (新手),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2901360/

27 4 0
Bài viết được đề xuất: .net - 适用于.Net MVC的最佳 "Simple"CMS系统
Bài viết được đề xuất: javascript - 渲染自定义自动完成结果
Bài viết được đề xuất: javascript - ember 转换 ajax 查询字符串
Bài viết được đề xuất: mercurial - 如何删除TortoiseHg中的意外分支?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com