구조체(2)
-
[Rust/러스트] 구조체의 메소드, 연관함수
■ 구조체의 메소드 구조체의 메소드는 구조체의 impl 블록에서 정의해야 하며 메소드의 첫번째 파라미터는 self가 됩니다. 추가적으로 impl의 명은 구조체의 명과 동일해야 하며, 첫번째 파라미터 self는 메소드를 호출하는 인스턴스를 가르킵니다. struct Person{ name : String, age : u32, address : String, email : String, } // 구조체 구현 impl Person{ // 메소드 정의 fn show_person(&self) { println!("Name : {}", self.name); println!("Age : {}", self.age); println!("Address : {}", self.address); println!("Email : ..
2022.02.17 -
[Rust/러스트] 구조체(struct) 정리
■ 구조체 구조체는 튜플과 유사하게 구조체의 구성요소들을 각각 다른 타입으로 가질 수 있습니다. 튜플은 구성요소에 접근하기 위해 색인을 이용하지만, 구조체는 각 구성요소들을 명명함으로써 구성요소에 접근할 때 순서에 의존하지 않고 접근할 수 있습니다. ◆ 구조체 인스턴스 생성 Person 구조체를 정의하고 인스턴스를 생성하여 모든 구성요소를 출력합니다. 구조체가 구성요소에 접근할 때는 튜플과 동일하게 점(.)을 이용합니다. struct Person{ name : String, age : u32, address : String, email : String, } fn main(){ // 인스턴스 생성 let person = Person{ name : String::from("Hyunmin han"), age ..
2022.02.17