Bir varargs işlevini çağırmam gerekiyor: ActionScript'te bir diziyle varargs işlevini nasıl çağırabilirim?
function doSomething(... args): Object {
// do something with each arg
}
Ancak, bu argümanları dinamik olarak yapıyorum:
var someArgs: Array = ['a', 'b', 'c'];
doSomething(someArgs);
Sorun şu ki, bu şekilde işlev çağırdığımda args
bitiyor ilk eleman olarak someArgs
ile 1 elemanlı bir dizi olmak, üç elemanlı bir dizi değil.
doSomething
öğesini argüman dizisi olarak someArgs
ile nasıl arayabilirim?
(Arama motorları için, bu paketten çıkıyor)
Not: buna "argüman açma" denir. Bu terimi için google'u ve ayrıca actioncript'i ararsanız konuyla ilgili birkaç tartışma bulacaksınız. Brian'ın .apply kullanma önerisi doğru IMO'dur. –
Tebrikler, zaten "actionscript argümanı açma" altında google'da # 3 sonuç var :) – Rydell
İyi efendim. SO.com gerçekten iyi olmalı, mm mi? –