1 2 3 4 5 6 7 8 9 10 11
fn even(&&e: int) -> bool { e % 2 == 0 } fn log_if<T>(c: native fn(T)->bool, e: T) { if c(e) { log(debug, e); } } fn main() { (log_if(even, _))(2); }