Starlark/Bazel有splat操作员吗?

Starlark/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中

巴泽尔有splat接线员吗?像python
*
,或者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那么优雅,但已经足够好了。(我觉得自己没有想到这件事有点傻)