是否可以在 Java 或 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);
这两个都应该等价于 foo(1, 0, 0, red)。
在这两种情况下,给出的参数都应该匹配正则表达式列表。应该可以以任何顺序列出参数和函数名称,结果相同。
有没有办法实现这样的事情?