例如,我们有maximum [1,2,3]
,它返回列表中的最大元素。
但如果我们在本地重新定义它,
let maximum xs = head xs
(我知道这很奇怪,但并不重要)
我们如何调用原始最大函数?
答案 0 :(得分:6)
您可以在模块名称前面加上"原文"功能
Prelude.maximum [1, 2, 3]
-- or...
Data.List.maximum [1, 2, 3]
它没有被重载(如果你的意思是面向对象的重载意义),因为你的原始问题是措辞,原始maximum
只是隐藏或#34;阴影&#34 ;按您当地的定义。