[Rust] 11장 고차 함수
1. 함수 인자로 전달하기고차 함수는 다른 함수를 인자로 받을 수 있습니다. 예를 들어 Fn-trait을 사용해 함수를 인자로 받는 함수를 정의합니다.fn apply(f: F, x: i32) -> i32where F: Fn(i32) -> i32, { f(x) }fn main() { let square = |x| x * x; let result = apply(square, 5); println!("The square of 5 is: {}", result); // Output: The square of 5 is: 25}2. 함수 반환하기고차 함수는 다른 함수를 반환할 수 있습니다. 이 경우, 반환 타입을 명시해야 합니다.fn make_multiplier(fac..