2025-08-29 04:37:30 +09:00
|
|
|
// ArrayBox plugin demo
|
|
|
|
|
// Requires: plugins/nyash-array-plugin built (release) and nyash.toml updated
|
|
|
|
|
// Run:
|
2025-12-10 00:01:53 +09:00
|
|
|
// NYASH_CLI_VERBOSE=1 ./target/release/hakorune --backend vm examples/array_plugin_demo.hako
|
2025-08-29 04:37:30 +09:00
|
|
|
|
|
|
|
|
static box Main {
|
|
|
|
|
main() {
|
|
|
|
|
local a, i
|
|
|
|
|
a = new ArrayBox()
|
|
|
|
|
// push integers 1..5
|
|
|
|
|
i = 1
|
|
|
|
|
loop (i <= 5) {
|
|
|
|
|
a.push(i)
|
|
|
|
|
i = i + 1
|
|
|
|
|
}
|
|
|
|
|
me.console.log("len=", a.length())
|
|
|
|
|
me.console.log("get(0)=", a.get(0))
|
|
|
|
|
me.console.log("get(4)=", a.get(4))
|
|
|
|
|
return a.length()
|
|
|
|
|
}
|
|
|
|
|
}
|