задача rakefile не принимает вторые параметры

Общий ответ: передайте указатель на вещь, которую вы хотите изменить.

В этом случае это будет указатель на указатель, который вы хотите изменить.

0
задан Aleksei Matiushkin 19 March 2019 в 15:16
поделиться

2 ответа

Аргументы командной строки разделяются пробелами, и rake рассматривает каждый аргумент как отдельную задачу. Это будет запускать задачи foo и bar:

rake foo bar

Если у вас есть:

rake task1[TARGET_1, 5]

, то у рейка будет два аргумента: task1[TARGET_1, и 5]. Попытка разобрать эти строки приводит к ошибке.

Чтобы получить правильный результат, вы можете удалить пробел, выйти из него или поместить аргумент в кавычки:

rake task1[TARGET_1,5]
rake task1[TARGET_1,\ 5]
rake "task1[TARGET_1, 5]"

Обратите внимание, что это поведение не зависит от типа rake, вот как аргументы командной строки работа в целом.

0
ответ дан Stefan 19 March 2019 в 15:16
поделиться

Параметры должны быть разделены запятыми без пробелов :

task1[TARGET_1,5]
0
ответ дан Aleksei Matiushkin 19 March 2019 в 15:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: