方法
方法定义
struct User {
mut:
name string
age int
}
fn (u User) get_name() string {
return u.name
}
fn (mut u User) set_name(name string) { //需要修改接收者,要加上mut
u.name = name
}
fn (_ User) str() string { //如果不需要在方法中使用接收者,可使用下划线来忽略,当然也可以命名
return 'User'
}方法作为变量
静态方法/类型方法
方法链式调用
最后更新于