在学习 lambda 时,我遇到了这个问题 “...局部变量的生命周期受到声明该变量的函数的限制。但如果它被 lambda 捕获,则使用此变量的代码可以存储并在以后执行。” 文本没有提供此过程的代码示例。是否有代码示例可以实现所声称的功能?
主页
/
user-17355099
Ken Kiarie's questions
Ken Kiarie
Asked:
2024-12-06 18:52:35 +0800 CST
我尝试为接口中的属性实现自定义设置方法。如何在不引用支持字段的情况下实现此操作?
interface EmailUser {
val email: String
var jina: String
val nickname: String
get() = email.substringAfter('@')
var names: String
set(value: String) {
jina = value + "@"}
}