Updated:

less than 1 minute read

개요

  • 정의 개수 제한 없음
  • 포지셔널 파라미터
    • 타입 순서를 반드시 지켜야함
    • 특정 순서의 레코드를 가져올 땐 $을 이용
  • 네임드 파라미터
    • 이름으로 구분
    • 순서 상관 없음


예제

  • 코드
    • void main() {
        // positional parameter
        (int, String) record01 = (1, 'a');
        print(record01);
        print(record01.$1);
             
        // named parameter
        ({int i, String s}) record02 = (s: 'a', i: 1);
        print(record02);
        print(record02.i);
      }
      
  • 실행 결과
    • (1, a)
      1
      (i: 1, s: a)
      1