0
function printAndAdd(s: String, a: int, b: int) {
// ...
}
的功能有沒有辦法在運行時枚舉函數的參數(他們的名字以及他們的類型)?像
for (var arg: ArgumentDescriptor in printAndAdd) {
// arg.type yields the class object of the argument, i.e. 'String' or 'int'.
// arg.name yields the name of the argument, i.e. 's' or 'a'
}
東西我有有不同的簽名的事件處理程序的列表,我也得到了事件處理程序的名稱,以及調用爲對象的Array
。我只能將apply()
數組添加到函數中,但我想先進行一些錯誤檢查以提供更好的錯誤消息。