Bài viết phổ biến của tác giả
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 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/
Tôi là một lập trình viên xuất sắc, rất giỏi!