Haskell使用元组定义多个函数

我刚刚遇到了一些看起来像这样的 Haskell 代码:

(functionOne, functionTwo)
  | someCondition = (10, "Ten")
  | otherwise     = (20, "Twenty")

从代码的使用方式来看,我我理解这段代码的意图,即它只是一种更简洁的写法:

functionOne
  | someCondition = 10
  | otherwise     = 20

functionTwo
  | someCondition = "Ten"
  | otherwise     = "Twenty"

但是,我不记得以前见过以这种方式编写的函数,也不知道这种技术被称为什么,因此无法搜索有关此的任何其他信息。

所以我的问题是:

  • 我对这里发生的事情的理解是否正确?
  • 这种技术有名字吗?
以上是Haskell使用元组定义多个函数的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>