generic2 [Rust] Generic : Data Type 예제 (23일차) fn largest(list: &[T]) -> T { let mut largest = list[0]; for item in list.iter() { if item > largest { largest = item; } } largest } fn main() { let numbers = vec![34, 50, 25, 100, 65]; let result = largest(&numbers); println!("The largest number is {}", result); let chars = vec!['y', 'm', 'a', 'q']; let result = largest(&chars); println!("The largest char is {}", result); } struct Point { x: T,.. 2023. 1. 5. [Rust] Generic 예제 (22일차) // A concrete type 'A' struct A; // In defining the type 'Single', the first use of 'A' is not preceded by '' // Therefore, 'Single' is a concrete type, and 'A' is definded as above. struct Single(A); // ^ Here is 'Single's first use of the type 'A'. // Here, '' precedes the first use of 't', so 'SingleGen' is a generic type. // Because the type parameter 'T' is generic, it could be anything, in.. 2023. 1. 4. 이전 1 다음