vlang には, bash のような感じでシェルスクリプトっぽい機能があり, クロスプラットホームで使うのによさそうに見えます
(python とかでもできるあるが, python は環境インストールとか必要でめんどい)
ただ, 仕様はころころ変わっていて, web サイト通りには動きません.
以下は
V 0.1.28 bdecbc1 (2020/06/25)
を想定しています.
ls
は os.ls
になり, optional 文を使っています.
したがって以下のように記述します.
import os
files := os.ls('build') or {
return
}
for f in files {
println(f)
}