如何调用Haskell中隐藏的内置函数?

时间:2016-06-23 14:54:30

标签: haskell

例如,我们有maximum [1,2,3],它返回列表中的最大元素。

但如果我们在本地重新定义它,

let maximum xs = head xs

(我知道这很奇怪,但并不重要)

我们如何调用原始最大函数?

1 个答案:

答案 0 :(得分:6)

您可以在模块名称前面加上"原文"功能

Prelude.maximum [1, 2, 3]
-- or...
Data.List.maximum [1, 2, 3]

它没有被重载(如果你的意思是面向对象的重载意义),因为你的原始问题是措辞,原始maximum只是隐藏或#34;阴影&#34 ;按您当地的定义。