Показать сообщение отдельно
Старый 08.05.2010, 15:43
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 10  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
in4core:
В Лиспе это функция сложения, там нет оператора сложения, есть только функция которая его реализует.

Kenaz:
Код AS1/AS2:
var stringHash:Object = {};
stringHash["foo"] = [];
stringHash["foo"][0] = [];
. . .
Только, а зачем вам такие страшные конструкции строить?
А не проще ли было бы использовать классы и методы классов для добавления, например?
Код AS1/AS2:
class Foo {
private var _children:Object/*Bar*/;
 
public function Foo()
{
super();
this._children = { };
}
 
public function addChild(child:Bar, alias:String):Void
{
this._children[alias] = child;
}
. . .
class Bar {
private var _children:Object/*String*/;
 
public function Bar()
{
super();
this._children = { };
}
 
public function addChild(child:String, alias:String):Void
{
this._children[alias] = child;
}
}
Удобно, понятно, и еще и проверка типов на этапе компиляции будет.
__________________
Hell is the possibility of sanity