Starlark/Bazel有splat操作员吗?
巴泽尔有splat接线员吗?像pythonStarlark/Bazel有splat操作员吗?,bazel,Bazel,巴泽尔有splat接线员吗?像python*,或者javascripts… 我感兴趣的是,我需要将一个列表解压成另一个列表。我想要实现的是这样的目标: some_rule ( name = "target_name", src = [ "file1.txt", "file2.txt", *get_more_files() ] ) 在本例中,get\u more\u files将返回一个文件名列表,该列表将被解压缩到src中
*
,或者javascripts…
我感兴趣的是,我需要将一个列表解压成另一个列表。我想要实现的是这样的目标:
some_rule (
name = "target_name",
src = [
"file1.txt",
"file2.txt",
*get_more_files()
]
)
在本例中,get\u more\u files
将返回一个文件名列表,该列表将被解压缩到src
中,并与file1.txt
和file2.txt
并排放置
注意:我知道extend
方法
srcs = [ .. ] + get_more_files()
应该做这项工作吗?
srcs=[…]+get\u more\u files()
?虽然没有splat那么优雅,但已经足够好了。(我觉得自己没有想到这件事有点傻)