kotlin
fun once(key: String, namespace: String? = null, block: () -> Unit): Boolean在当前脚本所有者命名空间下,对指定键只执行一次。
脚本重载后,这些标记不会自动清除,因此相同的代码段不会再次执行,直到你调用 [resetOnce] 或 [clearOnce] 重置标记。
在脚本执行期间调用时,默认命名空间是该脚本的所有者 id;在脚本执行之外调用时,默认命名空间是 "global"。
返回值
如果这次执行了 [block] 则返回 true;如果它之前已经执行过,则返回 false。
