例如,我们maximum [1,2,3]返回列表中的最大元素.
但如果我们在本地重新定义它,
let maximum xs = head xs
Run Code Online (Sandbox Code Playgroud)
(我知道这很奇怪,但没关系)
我们怎么称呼最初的最大功能?
您可以在模块名称前面加上"原始"功能.
Prelude.maximum [1, 2, 3]
-- or...
Data.List.maximum [1, 2, 3]
Run Code Online (Sandbox Code Playgroud)
它没有超载(如果你的意思是面向对象的重载意义),因为你的原始问题是措辞,原始maximum只是被你的本地定义隐藏或"遮蔽".