![]() |
Передача параметра в функцию
Можно ли передать в функцию переменную не по значению а по ссылке.
Пример: Код:
var val:int = 5; |
Насколько мне известно по-человечески(как в том же PHP допустим) нет. Но все объекты передаются по ссылке, то есть если
Код:
var val = new Object();PS если в AS 3 это нормально реализовано, поправьте меня. |
Если функция в той же области видимости, что и переменная, то переменную туда и не нужно передавать =/ она и так там видна. Если нет - использовать apply(). Простые типы данных нельзя передать по ссылке, можно только по значению.
|
Помоему по ссылке передаются только сложные типы данных: Object и все классы, унаследованные от него, также пользовательские классы... Такие типы, как Number, int, String по ссылке не передаются
|
спасибо!
|
А смысл? С ООП такое не нужно - используй переменные-члены.
|
| Часовой пояс GMT +4, время: 09:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.