【发布时间】:2021-08-15 11:35:27
【问题描述】:
我刚刚遇到了一些类似这样的 Haskell 代码:
(functionOne, functionTwo)
| someCondition = (10, "Ten")
| otherwise = (20, "Twenty")
从代码的使用方式我认为我理解这段代码的意图,即它只是一种更简洁的写法:
functionOne
| someCondition = 10
| otherwise = 20
functionTwo
| someCondition = "Ten"
| otherwise = "Twenty"
但是,我不记得以前见过以这种方式编写的函数,也不知道这种技术叫什么,因此无法搜索有关此的任何其他信息。
所以我的问题是:
- 我对这里发生的事情的理解是否正确?
- 这种技术有名字吗?
【问题讨论】: