关于编程语言:MoonBit-新增-运算符引入-super-trait-和-List-字面量机制
MoonBit更新1. 增加了 += 系列语句包含+=、-=、*=、/=,反对运算符重载: fn init { let array = [1,2,3,4] array[2] *= 10 println(array) // [1, 2, 30, 4]}fn init { let mut a = 1 a += 20 println(a) // 21}struct Foo { data : Array[Int]} derive(Debug)fn op_set(self : Foo, index : Int, value : Int) { self.data[index] = value}fn op_get(self : Foo, index : Int) -> Int { self.data[index]}fn init { let foo : Foo = { data: [0,0,0,0] } foo[2] -= 10 debug(foo) // {data: [0, 0, -10, 0]}}2. 当初 toplevel 如果没有顶格会报错如下图所示: ...