0
たとえば、リスト内の最大要素を返すmaximum [1,2,3]
があります。Haskellでシャドーイングされるビルトイン関数を呼び出すには?
しかし、我々はそれをローカルに再定義する場合、
let maximum xs = head xs
(私はこれは奇妙です知っているが、関係ありません)
がどのように我々は、元の最大の関数を呼び出すことができますか?
たとえば、リスト内の最大要素を返すmaximum [1,2,3]
があります。Haskellでシャドーイングされるビルトイン関数を呼び出すには?
しかし、我々はそれをローカルに再定義する場合、
let maximum xs = head xs
(私はこれは奇妙です知っているが、関係ありません)
がどのように我々は、元の最大の関数を呼び出すことができますか?
「オリジナル」機能にアクセスするには、モジュール名を前もって付けることができます。
Prelude.maximum [1, 2, 3]
-- or...
Data.List.maximum [1, 2, 3]
(これによってあなたが過負荷にオブジェクト指向の意味での意味ならば)それはあなたの元の質問を言葉で表現されたとして、元maximum
がちょうど隠されているか、最寄りの定義で「影の」オーバーロードされていません。