이 코드는 보간 연산자로 <>
을 사용하는 것으로 보입니다. https://github.com/hlian/linklater/blob/master/examples/app/JointPhotographicExpertsGroupTonga.hs알 수없는 haskell 연산자; `<>`
이 연산자에 대한 설명서 나 출처를 찾을 수 없습니다. 어떤 아이디어가 무엇인지/어디에서 왔는지.
이 코드는 보간 연산자로 <>
을 사용하는 것으로 보입니다. https://github.com/hlian/linklater/blob/master/examples/app/JointPhotographicExpertsGroupTonga.hs알 수없는 haskell 연산자; `<>`
이 연산자에 대한 설명서 나 출처를 찾을 수 없습니다. 어떤 아이디어가 무엇인지/어디에서 왔는지.
전통적으로 <>
은 주로 Data.Monoid
에 정의 된 기능입니다.
(<>) :: Monoid a => a -> a -> a
(<>) = mappend
그러나 semigroups
패키지 긴 Data.Semigroup
에서 Semigroup
클래스의 방법으로 사용되었다. GHC 8 현재 Data.Semigroup
은 base
패키지로 옮겼습니다. 현재 Semigroup
수퍼 클래스를 Monoid
으로 만드는 계획이 있습니다. 이 작업이 완료되면 <>
함수는 완전히 <>
메서드로 바뀝니다.
[Data.Monoid] (https://hackage.haskell.org/package/base-4.9.0.0/docs/Data-Monoid.html)의 것입니다. – pdexter
암시 적 임포트는 끔찍합니다. 그것은 haskell이 인정하는 것은 유감스러운 일입니다. – Igor