Sélectionnez tout le code qui provoque une erreur de compilation à partir de ce
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];
La réponse est ABF.
A est Une erreur de compilation se produit car vous essayez d'assigner le tableau 2D sur le côté droit au tableau 1D sur le côté gauche.
B est Les nombres réels ne peuvent pas être utilisés pour indexer un tableau. Par conséquent, une erreur de compilation se produira.
F est Une erreur de compilation se produit car le numéro de la première dimension n'est pas spécifié même si l'élément de la deuxième dimension est spécifié.
Cela ne peut pas être converti en TypeScript tel quel. Puisque le tableau js est en fait constitué de la structure java List, il n'est pas possible de sécuriser et de déclarer les éléments du tableau bidimensionnel.
S'il s'agit d'un tableau à une dimension, il peut être déclaré sous la forme de new Array (1);, mais comme il n'est pas possible de créer un tableau à deux dimensions, var array:any = new Array(3); for (var i = 0; i < 3; i++) { array[i] = new Array(2); } Ensuite, vous pouvez créer un tableau bidimensionnel 3x2.
Recommended Posts