Как я могу клонировать Объект (глубокую копию) в Dart?

// работает в IE, не уверен в других браузерах ...

alert(classes[x].style.cssText);
24
задан george koller 28 October 2012 в 10:03
поделиться

2 ответа

Во встроенных коллекциях Darts для этого используется именованный конструктор, называемый from. Смотрите этот пост: Клонировать список, карту или набор в дротик

Map mapA = {
    'foo': 'bar'
};
Map mapB = new Map.from(mapA);
7
ответ дан Community 28 October 2012 в 10:03
поделиться

Поздно на вечеринке, но недавно я столкнулся с этой проблемой, и мне пришлось что-то делать в соответствии с: -

class RandomObject {

RandomObject(this.x, this.y);

RandomObject.clone(RandomObject randomObject): this(randomObject.x, randomObject.y);

int x;
int y;
}

Затем, вы можете просто вызвать копию с оригиналом, например так: -

final RandomObject original = RandomObject(1, 2);
final RandomObject copy = RandomObject.clone(original);
-2
ответ дан Phill Wiggins 28 October 2012 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: