Анонимная функция со списком аргументов переменной длины
Могу ли я создать анонимную функцию, которая принимает переменное число аргументов?
У меня есть массив структурS
с определенным полем, скажем,bar
и я хочу передать всеbar
значения моей анонимной функцииfoo
, Так как количество элементов в структуреS
неизвестно,foo
должен иметь возможность принимать переменное количество аргументов.
Самая близкая вещь, которую я смог придумать, это передать массив ячеек в качестве списка входных аргументов:
foo({arg1, arg2, arg3, ...})
и я вызываю это сfoo({S.bar})
, но выглядит очень неловко.
Создание специального m-файла только для этого кажется излишним. Есть еще идеи?