monoid 유형 A
의 목록이나 배열도 monoid입니다. 이제 combine
배열에 cats
을 사용하는 정수 배열을 사용하고 싶습니다.모노로이드 형식의 배열을 결합하는 방법은 무엇입니까?
scala> 1 |+| 2
res1: Int = 3
scala> Array(1, 2, 3) |+| Array(1, 2, 3)
<console>:21: error: value |+| is not a member of Array[Int]
Array(1, 2, 3) |+| Array(1, 2, 3)
내가 대신 Array(1, 2, 3) |+| Array(1, 2, 3)
의 결과로 Array(2, 4, 6)
을 좀하고 싶습니다. 어떻게해야합니까?
이것은'| + | '이 무엇을위한 것이 아닙니다. 추가 작업을 의미합니다. 배열의 크기가 같지 않으면 어떻게됩니까? –
_ monoid type A의리스트 나 배열은 이론적으로는 monoid입니다.하지만 이론적으로는 코드에'Monoid [Array]'를 실제로 써야합니다. 암시 적으로 – sebszyller
@MichaelZajac 감사. 나는 틀렸어. 모노로이드 배열은 아마 모노oid가 아닙니다. – Michael