. num inner, . , num ( ), .
()
struct Closure {
num: ~int
}
impl Closure {
fn call(&self, x: int) -> int {
*self.num + x
}
}
, : , self.num - inner ( num). , self , , , self.num , ( ).
- " ", , , ( ), call fn call(self, x: int), .. self, , ( call self ), , *.
* , , . struct Env { x: int }.