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 ]成爲地圖。
任何想法,爲什麼順序似乎被顛倒?這種行爲是否一致?