■ impl 키워드에서 new 연관 함수를 사용해 구조체 객체를 생성하는 방법을 보여준다.
▶ 예제 코드 (RS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
struct Person { name : String, age : i32 } impl Person { fn new(name : String, age : i32) -> Self { Person { name : name, age : age } } } fn main() { let person1 : Person = Person::new("홍길동".to_string(), 18); println!("{}은 {}세이다.", person1.name, person1.age); } |