C
C++
C#
F#
JavaScript
Kotlin
Rust
int numbers1[4]; int numbers2[4] = { 1, 2, 3, 5 }; // с инициализацией int numbers3[] = { 1, 2, 3, 5 }; // без указания размера
int numbers1[4]; int numbers2[4] { 1, 2, 3, 5 }; // с инициализацией int numbers3[] { 1, 2, 3, 5 }; // без указания размера
int[] numbers1; // массив без инициализации int[] numbers2 = new int[4]; // с указанием размера с инициализацией по умолчанию int[] numbers3 = new int[4] { 1, 2, 3, 5 }; // с явной инициализацией int[] numbers4 = new int[] { 1, 2, 3, 5 }; int[] numbers5 = new[] { 1, 2, 3, 5 }; int[] numbers6 = { 1, 2, 3, 5 }; int[] numbers7 = [1, 2, 3, 5 ]; // выражения коллекций начиная C# 12 int[] numbers8 = []; // пустой массив
let numbers1 = [||] // пустой массив let numbers2 = [|1; 2; 3; 4; 5|] // с инициализацией // инициализация с помощью выражения let numbers3 = [| for i in 1..5 -> i * i |] // [|1; 4; 9; 16; 25|] // инициализация с помощью функций типа Array let numbers3 = Array.create 5 1 // [|1; 1; 1; 1; 1|] let numbers = Array.init 5 (fun i -> i * i) // [|1; 4; 9; 16; 25|] let numbers: int array = Array.zeroCreate 5 // [|0; 0; 0; 0; 0|]
const numbers1 = []; // пустой массив const numbers2 = [1, 2, 3, 4, 5 ]; const numbers3 = new Array(1, 2, 3, 4, 5); // с помощью конструктора Array
val number1: Array<Int> // массив без инициализации val numbers2 = arrayOfNulls<Int>(4) // с указанием размера с инициализацией по умолчанию val numbers3 = arrayOf(1, 2, 3, 5); // с явной инициализацией val numbers4: Array<Int> = arrayOf(1, 2, 3, 5); // с явной инициализацией и типизацией var i = 0; val numbers5 = Array(3, { i++ * 2}) // с генерацией элементов на основе выражения
let numbers1: [i32; 5] = [0;5]; // с указанием типа и размера и с инициализацией одним значением let numbers2 = [1, 2, 3, 4, 5 ]; // с явной инициализацией let numbers3: [i32; 5] = [1, 2, 3, 4, 5 ]; // с явной инициализацией и указанием размера