튜플 리터럴

    변수에 괄호를 사용하여 값을 하나 이상 설정하는 것을 튜플 리터럴(tuple literal)이라고 합니다.

    > var r = (12, 34, 56); //int 형식 데이터 3개가 r 변수에 담김
    > $"{r.Item1}, {r.Item2}, {r.Item3}"
    "12, 34, 56"

    괄호를 사용하여 값 하나 이상을 변수에 선언하면 Item1, Item2, Item3 형태로 저장됩니다.

     

    튜플 리터럴의 여러 가지 사용법

    튜플 리터럴의 여러 가지 사용법을 정리해 보겠습니다.

    > //① 기본: Item1, Item2 형태
    > var fhd = (1920, 1080);
    > $"Full HD : {fhd.Item1} * {fhd.Item2}"
    "Full HD : 1920 * 1080"
    >
    > //② 이름 지정
    > var uhd = (Width: 3840, Height: 2160);
    > $"4K UHD : {uhd.Width} * {uhd.Height}"
    "4K UHD : 3840 * 2160"
    >
    > //③ 이름과 형식 지정
    > (ushort Width, ushort Height) hd = (1366, 768);
    > $"HD : {hd.Width} * {hd.Height}"
    "HD : 1366 * 768"
    > $"Type({hd.Width.GetType()}, {hd.Height.GetType()})"
    "Type(System.UInt16, System.UInt16)"

    이 튜플의 기본 사용법이라면, 처럼 속성의 새 이름을 지정할 수 있습니다. 마찬가지로 var 대신 (int a, int b) 형태로 변수를 사용하여 이름과 형식을 한꺼번에 지정할 수도 있습니다.

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