여러 개의 사용자 지정 개체를 스칼라 목록에 추가해야합니다. 스칼라 워크 시트에서 오류가 발생하는 동안 :왜 Scala의 목록에 여러 개의 새 객체를 추가 할 수 없습니까?
var l: List[(Char, Int)]= List(new ('A', 2), new ('B', 1))
해결 방법?
여러 개의 사용자 지정 개체를 스칼라 목록에 추가해야합니다. 스칼라 워크 시트에서 오류가 발생하는 동안 :왜 Scala의 목록에 여러 개의 새 객체를 추가 할 수 없습니까?
var l: List[(Char, Int)]= List(new ('A', 2), new ('B', 1))
해결 방법?
당신은`new` 키워드를 제거 새로운
var l: List[(Char, Int)]= List(('A', 2), ('B', 1))
Java에서 새로운 객체를 생성하는 방법이기 때문에'new'를 사용할 수없는 이유는 무엇입니까? –
@RCola ** 정말로 ** new' 키워드를 사용하려면'Tuple2' 생성자를'new Tuple2 ('A', 2)'로 직접 사용하십시오. 하지만 컴파일러가 자동으로 나중에 코드를 확장 할 때 코드를 더 못생긴 이유는 무엇입니까? –
@RCola :'new ('A', 2)가 Java에서도 오류라고 확신합니다. –
없이 Tuple2을 구성 할 수 있습니다. –