더북(TheBook)

11.3.4 튜플 변환의 사용

무엇이 가능한지 알았으니 이제 튜플 변환을 언제 사용할지 살펴보자. 사실 튜플 변환을 어떻게 사용할지는 튜플을 어떻게 사용하고 있는지에 따라 달라진다. 튜플을 단일 메서드 내에서만 사용하거나 private 메서드의 반환 타입 정도로만 사용해서 특정 클래스를 벗어나지 않는다면 튜플 변환은 거의 필요하지 않다. 그저 튜플을 초기화할 때 올바른 타입을 선택하여 튜플 리터럴 내에서 타입을 간단히 변환하기만 하면 된다.

만약 internal이나 public으로 선언된 메서드를 튜플을 매개변수로 받거나 반환하도록 작성하면 특정 튜플 타입에서 다른 튜플 타입으로 변환해야 할 가능성이 높다. 튜플을 더 광범위하게 사용할수록 원하는 타입에 정확히 맞아떨어질 가능성은 더 줄어들 수밖에 없다.

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