더북(TheBook)

튜플 리터럴을 이용하여 튜플을 생성한 후 각 튜플 요소를 서로 다른 할당 대상에 할당하게 되는데, Length 속성을 할당할 때는 builder가 아니라 targetForLength가 사용된다는 점에 주의해야 한다. 이때 Length67890이라는 내용을 가진 새로운 StringBuilder 객체의 속성이 아니라 12345를 가진 기존의 StringBuilder의 속성이다. 이 때문에 예제 12-5와 12-6의 출력 결과는 모두 다음과 같다.

123
67890

튜플이 아닌 타입에 대한 분해 이야기로 넘어가기 전에, 튜플 생성과 관련해 좀 더 세부적인 내용을 먼저 살펴보자.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.