0
예를 들어 maximum [1,2,3]
은 목록의 최대 요소를 반환합니다.하스켈에서 숨겨진 내장 함수를 호출하는 방법은 무엇입니까?
하지만 우리는 로컬로 다시 정의 할 경우,
let maximum xs = head xs
(나는 이것이 이상한 알고 있지만 중요하지 않습니다)
우리가 어떻게 원래의 최대 함수를 호출 할 수
?예를 들어 maximum [1,2,3]
은 목록의 최대 요소를 반환합니다.하스켈에서 숨겨진 내장 함수를 호출하는 방법은 무엇입니까?
하지만 우리는 로컬로 다시 정의 할 경우,
let maximum xs = head xs
(나는 이것이 이상한 알고 있지만 중요하지 않습니다)
우리가 어떻게 원래의 최대 함수를 호출 할 수
?"원래"기능에 액세스하려면 모듈 이름을 붙이십시오. 말로 표현 된 원래의 질문으로 (하는 당신이 오버로드의 객체 지향 관점에서 의미하는 경우)
Prelude.maximum [1, 2, 3]
-- or...
Data.List.maximum [1, 2, 3]
그것은 과부하되지 않고, 원래 maximum
은 숨겨져하거나 해당 지역의 정의에 "그림자".