2012-11-24 3 views
1

정수가 포함 된 배열과 20 개의 요소가있는 세 개의 문자열을 정의하고 정수를 0으로 채우려면 어떻게해야합니까? 스칼라 Array 객체

나는 시도했지만 성공하지 :

val a = Array [(Int,String,String,String)].fill(20)(0) 
+0

'Array.fill (20) ((0, "", "", ""))'은 어떻습니까? –

답변

4

는 다음과 같이하십시오 : -

Array.fill(20)((0,"","","")) 
5

채우기 답변 괜찮를하지만,이 시간에 당신이 4에 있는지 여기서 말하는 가치 코드 복잡성은 사례 클래스를 통해 거의 확실하게 개선 될 것입니다. 이것은 세 개의 필드가 문자열이기 때문에 특히 사실입니다. 어느 필드가 무엇을 의미하는지 혼란스럽게 만들기 쉽습니다.