sách gpt4 ai đã đi

haskell - (cái gì đó -> làm) nghĩa là gì

In lại 作者:行者123 更新时间:2023-12-04 04:34:29 26 4
mua khóa gpt4 Nike

我在 Real World Haskell 书中遇到了以下函数:

namesMatching pat
| not (isPattern pat) = do
exists <- doesNameExist pat
return (if exists then [pat] else [])
| otherwise = do
case splitFileName pat of
("", baseName) -> do
curDir <- getCurrentDirectory
listMatches curDir baseName
(dirName, baseName) -> do
-- do something
return (concat pathNames)

以下一行是什么意思: ("", baseName) -> do ?我见过 ->在函数类型签名中,但这在这段代码中做了什么。

1 Câu trả lời

->是 case 语法的一部分,它将模式与替代中的表达式连接起来。
do { ... }只是一种表达。

关于haskell - (某事-> 做)的意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19984808/

26 4 0
行者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