What does comparable mean in Elm?에 따르면 comparable
은 유형 변수를 유형 변수를 잘 비교 가능한 내장 유형으로 제한하는 데 사용할 수있는 내장 유형 제약 조건입니다. 다음 질문이 마음에 듭니다. (알아 내기가 쉽지 않습니다)Elm의 유형 제약
- 현재 Elm에는 다른 유형 제약 조건이 있습니까? 어딘가에 목록이 있습니까?
- 내 형식 제약 조건을 어떻게 만들 수 있습니까? Elm은 Haskell Typeclasses와 같은 메커니즘이 없기 때문에 대답은 '아니오'라고 가정합니다.
- 위의 내용이 true 인 경우 (사용자 정의 유형 제약 조건 없음), 이는 Elm에서 다형성이 상당히 제한적이라는 것을 의미합니까? 예를 들어, 지금 다음과 같은 것을 달성 할 수없는 것 같습니다.
g
(즉,f
)의 인수로 사용할 수있는 (동일하지만 불확실한 유형의) 요소 목록을 허용하는 함수f
을 생성하고 싶습니다.List a
받아 형a
의 또한inst
존재는g(inst)
이comparable
(int 치의 외에 의미)
[이] (https://github.com/elm-lang/elm-compiler/issues/38) [two] (https://github.com/elm-lang/elm-compiler/)를 보았습니까? 이슈/1039) 타입 클래스에 관한 문제? – pdexter
네, 저는이 두 가지를 보았습니다. OTOH, 필자는 'comparable'과 같은 개념이 있다는 것을 알았 기 때문에 확실하지 않았습니다. 느릅 나무의 상황은 무엇입니까? –