stage1 重构代码
This commit is contained in:
@@ -24,8 +24,8 @@ type Expr = enum {
|
||||
|
||||
fn eval(self: *Expr) i32 {
|
||||
match self {
|
||||
.Int(val) => ret val,
|
||||
.Add(left, right) => ret eval(left) + eval(right),
|
||||
.Int[val] => ret val,
|
||||
.Add[.left = left, .right = right] => ret eval(left) + eval(right),
|
||||
}
|
||||
ret 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user