Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   передача по ссылке или значению (http://www.flasher.ru/forum/showthread.php?t=106188)

Скрипун 05.01.2008 22:23

передача по ссылке или значению
 
Код:

var arr_1:Array = [2,3,4];
var arr_2:Array = arr_1;
arr_1.splice(0,1);
trace(arr_2); // выводит 3,4 ?!


Такое впечатление что по ссылке :( . Ух.. гадость. Как сделать по значению? топись чтоб мне выдало
Код:

2,3,4
???

CrazyFlasher 05.01.2008 22:29

всё правльно...по ссылке...если вы хотите создать новый массив и присвоить ему значение другого массива, пишите так:
Код:

var arr_1:Array = [2,3,4];
var arr_2:Array = arr_1.concat();


iNils 05.01.2008 22:31

Код:

var arr_1:Array = [2, 3, 4];
var arr_2:Array = arr_1.concat ();
arr_1.splice (0, 1);
trace (arr_2);



Часовой пояс GMT +4, время: 16:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.