Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > AS3 клёвый :)


Автор: AntonioBanderaz 4.2.2007, 02:57
Найдена клёвая фича в AS3
в метод можно передавать неопределенное количество аргументов.
Наверно скажите - "Опять Бандераз херню какую-нидь запостил", может быть... Но я не знал, что так можно, и если бы не начал копать StringUtil и не узнал бы наверно...
Короче, смысл в чём... есть метод, функция, или ещё какая-нибудь нода языка, в которую передаются аргументы... Задача состоит в том, что, нам надо передать один аргумент стопудово и еще неопределенное количество таких аргументов... я бы сделал массивом или ещё чем-нибудь многоэлементным, но это некрасиво и есть более простой и нативный способ...

Пример, 
Код

    public function somefunction(firstParam:*, ... rest):void    {
        var len:uint = rest.length;
        trace(len);
        for(var i:uint=0; i < rest.length; i++) {
            trace(rest[i]);
        }
    }

// Вызов
somefunction(firstParam:*, 1, 2, 3, "test", "biach");


Получается аккуратный код... всем спасибо, все свободны )

ЗЫ: Если вы скажите что я это знал, что я типо тут вообще отстал и тп... то я немогу всего знать, и рад тому что могу обучаться дальше...

Автор: AlDev 4.2.2007, 08:35
а почитать доку? smile
это в alpha версии Flex 2 было уже smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)