Haskell使用元组定义多个函数
我刚刚遇到了一些看起来像这样的 Haskell 代码:
(functionOne, functionTwo)
| someCondition = (10, "Ten")
| otherwise = (20, "Twenty")
从代码的使用方式来看,我想我理解这段代码的意图,即它只是一种更简洁的写法:
functionOne
| someCondition = 10
| otherwise = 20
functionTwo
| someCondition = "Ten"
| otherwise = "Twenty"
但是,我不记得以前见过以这种方式编写的函数,也不知道这种技术被称为什么,因此无法搜索有关此的任何其他信息。
所以我的问题是:
- 我对这里发生的事情的理解是否正确?
- 这种技术有名字吗?