Closed
Description
class example {
let x: int;
new() {
self.x = 1;
}
new(x_: int) {
self.x = x_;
}
}
fn main(_args: [str]) {
let e: example = example();
}
Glenn-Willens-MacBook-Pro:rust gwillen$ rustc classes.rs
classes.rs:29:19: 29:29 error: this function takes 1 parameter but 0 parameters were supplied
classes.rs:29 let x: example = example();
^~~~~~~~~~
The compiler will let you give a class multiple constructors, and compiles it without error, but throws away all except the last one.
Metadata
Metadata
Assignees
Labels
No labels