2017-01-30 3 views
0

var z = Record ({a: []});Wie man das Array innerhalb eines Datensatzes richtig speichert

var a = new z({a: [1]}); 
var b = new z({a: [1]}); 
expect(Immutable.is(a, b)).to.be.true; // false 

Das gibt falsche weil [] eine veränderbare Struktur ist. Also habe ich diesen Code in das geändert:

var z = Record({a: List()}); 

var a = new z({a: List([1])}); 
var b = new z({a: List([1])}); 
expect(Immutable.is(a, b)).to.be.true; // true 

Und es scheint zu funktionieren, da Immutable.List unveränderlich ist. Also ist das die richtige Art ein Array in einem Record zu speichern?

Vielen Dank!

Antwort

0
`int A[] = new int[5];` //creates the "A" array with an integer datatype 
`int B[] = new int[5];` //creates the "B" array with an integer datatype 

Wäre die richtige Syntax. Sie können die expect(Immutable.is(a, b)).to.be.true; // true

fallen lassen Sie erhalten wahrscheinlich einen Fehler, da in der oben angegebenen Syntax kein Datentyp vorhanden ist.

Hoffe, das hilft.

+0

Renan, war diese Antwort hilfreich? –

Verwandte Themen