refactor: inject default @param values into hostArgs and cache compiled scripts for run execution

This commit is contained in:
2026-02-25 14:17:46 +08:00
parent 757af8d89b
commit c8f4695582
4 changed files with 97 additions and 29 deletions

View File

@@ -1,7 +1,7 @@
// @desc: hello
// @timeout: 10s
// @param: name | default=world | desc=hello <name> | required=false
// @param: upper | default=false | desc=upper text | required=true
// @param: upper | default=true | desc=upper text | required=false
import java.time.LocalDateTime
val args: Array<String> = emptyArray()
@@ -13,7 +13,7 @@ val kv =
}.toMap()
val name = kv["name"] ?: "world"
val upper = (kv["upper"]!!).toBoolean()
val upper = (kv["upper"] ?: "false").toBoolean()
val message = "Hello, $name @ ${LocalDateTime.now()}"
println(if (upper) message.uppercase() else message)