Передача параметра в функцию по ссылке, а не по значению

Как это возможно ? Необходимо, чтоб из функции можно было изменять значение переданного параметра уровнем выше.

Так оно и работает изначально

Ничего делать не нужно, так оно работает изначально.

В виртуальной машине флэш-плеера только примитивные типы данных (Boolean, Number, String) передаются по значению. Все остальные -- по ссылке. И из функции их можно изменять.
Это не зависит от того, как и на чем написан код, на haXe или на AS1-3

РЕ

Все именно так как было описано. Но это поднимает следующий вопрос:
каким образом возвращать из метода более 1-го значения в ситуации когда параметры являются "примитивными"?

public function someFunc(somePar1:String,somePar2:String):String{
var someVar:String=somePar1:+somePar2;
somePar1='aaaaa';
return someVar;
}

При вызове вОт Этого, вернется лишь значение someVar. Но как же добраться до somePar1, который претерпел некоторые изменения?

Спасибо. Сейчас

Спасибо. Сейчас проверю. А как с этим обстоят дела в php/javascript ?

В РНР4 объекты

В РНР4 объекты передавались по значению (клонировались), и нужно было помечать параметр амперсантом, чтобы указать, что его нужно передавать по ссылке. В РНР5 объекты передаются по ссылке (вроде бы, точно не знаю, забросил РНР когда еще 5й версии не было и не работал с ней).

В JavaScript объекты передаются по ссылке, как и в ActionScript.

Привык к 4-му

Привык 4-му, жаль, что он пока не поддерживается. Но, все равно спасибо.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.