Easy Rust #28 tuple, destructuring


Easy Rust #28 tuple, destructuring

tuple 이번엔 튜플에 대해 알아보겠습니다. 튜플은 벡터와 달리 원소가 같은 타입일 필요는 없습니다. 튜플 내의 특정 원소만 가져오고 싶다면 위와 같이 하나씩 가져올 수 있습니다. 벡터에는 한 종류의 타입밖에 넣을 수 없는데 튜플을 이용하여 여러 가지 타입을 묶은 후 넣어줄 수 있습니다. 위 코드에서 벡터에 들어간 데이터의 타입은 (i32, &str)가 됩니다. 벡터가 잘 만들어진 것을 확인할 수 있습니다. destructuring 여러가지 원소를 묶어 튜플을 만들었는데 튜플에 들어있는 원소 중 일부만 쓰고 싶은 경우에 아까처럼 튜플 내 원소의 인덱스로 가져오는 방법도 있지만 이런 방법도 있습니다. apple만 가져오고 싶다면 ("apple", "banana", "orange") 튜플에 대응되도록 (a, b, c) 튜플을 선언한 후 a만 가져오면 됩니다. 이것을 destructuring이라고 합니다. 그런데 이때 b와 c는 사용되지 않은 변수라는 경고가 뜹니다. 이렇게 사용하지 않...


#rust #러스트 #프로그래밍

원문링크 : Easy Rust #28 tuple, destructuring