我希望访问所有参数,并对列表中的每个参数运行相同的命令。
#!/usr/bin/env nu
def main [ one, two ] {
// echo each item in the argument list
}如何在努谢尔实现这一目标?
发布于 2022-08-23 04:26:01
听起来你在找休息参数
def main [...args: string] {
$args| each { echo $in }
}
> main one two three
╭───┬───────╮
│ 0 │ one │
│ 1 │ two │
│ 2 │ three │
╰───┴───────╯args可以被命名任何你想要的。该示例中唯一的“魔术”变量是$in,它可以替换为非魔术形式:
$args| each { |item| echo $item }https://stackoverflow.com/questions/73452652
复制相似问题