1
지도의 키로 (ArrayInt, Int)를 사용하는 방법은 무엇입니까? 기본적으로 크기 9의 Integer 배열과 Integer를 Map의 키로 지정해야합니다.Map (배열 [Int] (9), Int)을 키로 사용하는 방법은 무엇입니까?
내가 좋아하는 뭔가를 시도 :
scala> var A:Map[(Array[Int](9), Int),Int] = Map()
<console>:1: error: ')' expected but '(' found.
var A:Map[(Array[Int](9), Int),Int] = Map()
^
내가 this 같은 몇 가지 다른 질문 보았다,하지만 정말 그것을 얻을 수 없었다!
또는 튜플 대신 클래스를 사용하면 어떻게 될까요? 스칼라에서 가능합니다. 몇 가지 게시물은 사례 클래스를 사용하여 보았지만 enum 일과 같다고 생각합니다.
추 신 : 오늘은 스칼라에서 시작되었습니다!
는, 주어진 당신은 키의 * type *만을 선언하고 있습니다; 특정 구현 세부 사항을 선언하지 않습니다. – christopher
Christopher가 맞다. Array [Int]를 키로 지정할 수 있지만, 크기를 지정할 수 없다. – serejja
오, 나중에 데이터를 추가 할 때 크기를 할당 할 수 있습니까? – AdRoiT