Тема: Замыкание
Показать сообщение отдельно
Старый 31.03.2012, 15:49
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Код AS3:
package 
{
	import flash.display.Sprite;
	import flash.events.Event;
 
	public class Main extends Sprite 
	{
 
		public function Main():void 
		{
			var arr:Array = [1, 2, 3];
			var x:int = 10;
			var arr2:Array = calc(arr, function(elem:int):int { return x * elem } );
			trace(arr2); // 10, 20, 30
		}
 
		private function calc(arr:Array, method:Function):Array
		{
			var array:Array = [];
			for (var index:int = 0; index < arr.length; index++ )
			{
				array.push(method(arr[index]));
			}
			return array;
		}
	}
}
Добавлено через 2 минуты
хотя.. инты всеравно передаются не по ссылке, надо помудрёней пример придумать.
__________________
Reality.getBounds(this);