ISSUE: Woolang 1.3.0 语法调整
考虑到模式匹配需要支持ref,现有的语法已经非常不适合了,因此决定作出以下改动:
- 删除 var 关键字,使用let关键字用于声明变量或者引用,语法从以下的:
var m = 5;
ref n = m;
var (x, y, z) = (1, 2, 3);
ref (a, b, c) = (x, y, z);
变更为
let m = 5;
let ref n = m;
let (x, y, z) = (1, 2, 3);
let (ref a, ref b, ref c) = (x, y, z);
同理,函数声明语法从:
func foo(var x: int, ref y: string)...
变更为
func foo(x: int, ref y: string)...