[Rust] 10. 구조체(Struct)
프로그래밍 언어/Rust 2023. 2. 10. 13:17
구조체(structure type) 사용자가 기본 타입을 가지고 새롭게 정의할 수 있는 사용자 정의 타입입니다. 쉽게 말하면, 구조체란 하나 이상의 변수를 묶어서 새로운 자료형을 정의하는 도구입니다. 구조체는 기본 타입만으로는 나타낼 수 없는 복잡한 데이터를 표현할 수 있습니다. 구조체 구조 // 구조체 생성 Struct 구조체명 { 변수명: 타입, 변수명: 타입, .... } // 구조체 사용 let 변수명 = 구조체명 { 타입:값, 타입:값 ... }; 간단한 예제로 알아보자 // 이름과 나이를 받는 User 구조체 선언 struct User { name: String, age: i32, } fn main() { // tom 인스턴스(객체) 생성 let tom = User { name: String:..