Можно ли использовать именованные аргументы в Java или Javascript с регулярными выражениями как имена аргументов? Я хочу, чтобы сделать его можно вызвать функцию следующим образом:Использование именованных аргументов в Javascript с регулярными выражениями как имена аргументов
f("function name:", "drawCircle", "radius:" 1, "xPos:" 0, "yPos:", 0, "color:", "red");
Или, как это, с точно таким же эффектом:
f("name of function:", "draw a circle", "y position:", 0, "color:", "red", "rad:" 1, "x location:" 0);
Оба они должны быть эквивалентны обув (1, 0, 0, красный).
В обоих случаях приведенные аргументы должны соответствовать списку регулярных выражений. Должно быть возможно перечислить аргументы и имя функции в любом порядке с тем же результатом.
Есть ли способ реализовать что-то вроде этого?
Просто чтобы быть ясно, Java и JavaScript имеют очень мало общего. Это совершенно разные языки. – Pointy
Также не забудьте объявить свои локальные (JavaScript) переменные с помощью 'var' !! – Pointy
Я использую пакет javax.script, используя Javascript внутри Java. Я использовал Javascript, потому что предпочитаю работать с языками программирования, которые используют замыкания/вложенные функции. –