[rust] 제네릭 메서드 호출
Rust는 제네릭 프로그래밍을 지원하며 제네릭 메서드를 호출하는 방법을 설명합니다.
제네릭 함수 정의
먼저, 제네릭 메서드를 호출하기 위해 해당 메서드를 정의해야 합니다.
struct Container<T> {
item: T,
}
impl<T> Container<T> {
fn get_item(&self) -> &T {
&self.item
}
}
fn main() {
let number_container = Container { item: 5 };
let item = number_container.get_item();
println!("Item: {}", item);
}
위의 코드에서, Container
구조체와 get_item
메서드는 제네릭 타입 T
를 사용하고 있습니다.
제네릭 메서드 호출
제네릭 메서드는 구체화된 타입을 사용하여 호출할 수 있습니다.
fn main() {
let number_container = Container { item: 5 };
let item = number_container.get_item();
println!("Item: {}", item);
}
위의 코드에서는 number_container
의 get_item
메서드를 호출하여 반환된 값 item
을 출력합니다.
제네릭 메서드를 호출하는 것은 제네릭 프로그래밍의 강력한 기능 중 하나입니다. 이를 통해 코드의 재사용성을 높일 수 있으며, 유연한 타입 지원을 가능케 합니다.
더 많은 정보를 원하신다면 여기를 참조하세요: Rust 제네릭 함수 호출