1
考虑以下Groovy脚本:MethodMissing参数数量订单
class Scaffold{
def methodMissing(String name, args) {
println name
println args[0]
println args[1]
}
}
new Scaffold().field('VendorId', 'entity': 'Vendor', 'value': '1');
当运行它,则输出为:
field
[entity:Vendor, value:1]
VendorId
我期待ARGS [0] T为 '厂商ID' 和args [1 ]成为地图。
任何想法,为什么顺序似乎被颠倒?这种行为是否一致?