extension LetExtension on T { /// 类似 Kotlin 的 let 函数,允许对任意对象执行代码块 R let(R Function(T it) block) { return block(this); } } extension ApplyExtension on T { /// 类似 Kotlin 的 apply 函数,允许对对象执行配置操作,并返回自身 T apply(void Function(T it) block) { block(this); return this; } } extension AlsoExtension on T { T also(void Function(T it) block) { block(this); return this; } } extension RunExtension on T { R run(R Function(T it) block) => block(this); }