튜플 Tuples

Gogi·2023년 9월 8일

C# 언어 기초 목록

목록 보기
23/29

둘 이상을 하나로 묶는 자료구조

튜플(Tuple)은 둘 이상의 요소를 묶어 하나의 단위로 다루는 데 사용되는 자료구조다. 각 요소는 서로 다른 자료형을 가질 수 있으며, 튜플 자체도 자료형이다. 튜플은 주로 작은 개수의 익명의 값 묶음을 다루는 데 유용하다. 메소드에서 여러 값을 동시에 반환해야 할 경우 튜플을 활용할 수 있다.


사용 예시

기본 구조

// 튜플 생성
(int, string, double) myTuple = (1, "hello", 3.14);

// 튜플 요소에 접근
int firstElement     = myTuple.Item1;  // 1
string secondElement = myTuple.Item2;  // "hello"
double thirdElement  = myTuple.Item3;  // 3.14

메소드에서 튜플 반환

public (int, string) GetPerson()
{
    return (1, "John");
}

주의사항

  • 복잡한 로직이나 상태를 표현하기에는 클래스나 구조체가 더 적합할 수 있음
  • 튜플은 익명이므로 각 요소에 대한 추가 정보(예: 이름, 메서드 등)를 가질 수 없음
profile
C, C++, C#, Unity

0개의 댓글