ca6636d6b6
Allow writing self.f within a class that has a field f. Currently, the compiler accepts either self.f or f. In a future commit I'll require writing self.f and not f. Not sure whether self.f() works if f is a method (making sure that works next).
17 lines
300 B
Rust
17 lines
300 B
Rust
class cat {
|
|
priv {
|
|
let mut meows : uint;
|
|
}
|
|
|
|
let how_hungry : int;
|
|
|
|
new(in_x : uint, in_y : int) { self.meows = in_x; self.how_hungry = in_y; }
|
|
}
|
|
|
|
fn main() {
|
|
let nyan : cat = cat(52u, 99);
|
|
let kitty = cat(1000u, 2);
|
|
assert(nyan.how_hungry == 99);
|
|
assert(kitty.how_hungry == 2);
|
|
}
|