weekly 2024-09-18
MoonBit更新
-
type
支持将字段访问传递到内部的类型struct UnderlyingType {
field1 : Int
field2 : Bool
}
type Newtype UnderlyingType
fn main {
let newtype = Newtype({ field1: 100, field2: true })
println(newtype.field1) // 100
println(newtype.field2) // true
}原先要操作
newtype
内的UnderlyingType
的字段field1
,必须以newtype._.field1
形式访问。简化后,对Newtype
的字段访问将自动传递到UnderlyingType
:可以直接书写newtype.field1
访问UnderlyingType