|
|
|||||
in/as
Пребывая на Flasher.ru форуме я заметил несколько незнакомых мне операндов(или что это - мне пока неизвестно).
Думаю, подобных вещей в языке еще достаточно, о которых вы знаете, и часто используете, а я и не подозреваю, и мой код иногда превышает 1000 строк так как я решаю сложно простые вещи. Так вот для начала мне интересно узнать, гугля, я ничего не нашел. Для чего используются in и as в коду? |
|
|||||
Banned
[+4 24.02.14]
[+4 07.11.13] [+ 13.03.14] Регистрация: Mar 2013
Сообщений: 1,864
|
http://help.adobe.com/ru_RU/FlashPla...rators.html#as
Добавлено через 42 секунды И если прокрутить выше там будут все операторы. |
|
|||||
Modus ponens
|
in - есть два не связаных использования. for [each] (var in iterable) - форма записи цикла без явного создания итератора / всей остальной машинерии. Другой вариант - инфиксный оператор (от двух аргументов): member in collection - тестирует на вхождение member в collection.
Если бы вы его реализовывали в AS3, то получили бы что-то типа: function in(member:Object, collection:Object):Boolean { if (collection is Array) { return collection.indexOf(member) > -1; } else if (collection is Dictionary) { ... } // и т.д. для всех возможных вариантов коллекций // но, на самом деле реализация более эффективная } Если бы вы его реализовывали в AS3, то получилось бы что-то в роде:
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 02:50. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|