В Старларке / Базеле есть оператор сплат? - PullRequest
1 голос
/ 09 апреля 2020

Есть ли в Bazel оператор сплат? Как и питоны *, или Javacripts ...?

Меня интересует случай, когда мне нужно распаковать список в другой. Я бы хотел получить что-то вроде этого:

some_rule (
    name = "target_name",
    src = [
        "file1.txt",
        "file2.txt",
        *get_more_files()
    ]
)

В этом примере get_more_files вернет список имен файлов, который будет распакован в src и будет находиться рядом с file1.txt и file2.txt.

Примечание : мне известен метод extend.

1 Ответ

1 голос
/ 10 апреля 2020
srcs = [ .. ] + get_more_files()

должен сделать работу

...