Wählen Sie den gesamten Code aus, der einen Kompilierungsfehler verursacht
A. int a[] = new int[2][3] B.int[] b = new int[2.3] C.int c[] = new int[23] D.int x = 2 , y=3; int[] d = new int[xy]; E.int[][] e = new int[2][]; F.int f[][] = new int[][3];
Die Antwort lautet ABF.
A ist Ein Kompilierungsfehler tritt auf, weil Sie versuchen, das 2D-Array auf der rechten Seite dem 1D-Array auf der linken Seite zuzuweisen.
B ist Reelle Zahlen können nicht zum Indizieren eines Arrays verwendet werden. Daher tritt ein Kompilierungsfehler auf.
F ist Ein Kompilierungsfehler tritt auf, weil die Nummer für die erste Dimension nicht angegeben ist, obwohl das Element für die zweite Dimension angegeben ist.
Dies kann nicht in TypeScript konvertiert werden. Da das js-Array tatsächlich aus der Java-Listenstruktur besteht, ist es nicht möglich, die Elemente des zweidimensionalen Arrays zu sichern und zu deklarieren.
Wenn es sich um ein eindimensionales Array handelt, kann es in Form eines neuen Arrays (1) deklariert werden. Da es jedoch nicht möglich ist, ein zweidimensionales Array zu erstellen, var array:any = new Array(3); for (var i = 0; i < 3; i++) { array[i] = new Array(2); } Anschließend können Sie ein zweidimensionales 3x2-Array erstellen.
Recommended Posts