1️⃣ вариант — arr1 := [5]int{} — это явная инициализация массива длиной 5, где все элементы будут равны 0, потому что для типа int это значение по умолчанию.
2️⃣ — arr2 := [...]int{1, 2, 3} — использует вывод длины массива: компилятор сам определяет, что длина должна быть 3, так как передано три элемента. Это удобно, когда длина очевидна из контекста.
А вот 3️⃣arr3 := [...]int{}— это ошибка компиляции. Компилятор не сможет вывести длину массива из пустого литерала, и поэтому такой код не скомпилируется. Чтобы создать пустой массив, нужно использовать явно указанную длину, например: arr3 := [0]int{}.
1️⃣ вариант — arr1 := [5]int{} — это явная инициализация массива длиной 5, где все элементы будут равны 0, потому что для типа int это значение по умолчанию.
2️⃣ — arr2 := [...]int{1, 2, 3} — использует вывод длины массива: компилятор сам определяет, что длина должна быть 3, так как передано три элемента. Это удобно, когда длина очевидна из контекста.
А вот 3️⃣arr3 := [...]int{}— это ошибка компиляции. Компилятор не сможет вывести длину массива из пустого литерала, и поэтому такой код не скомпилируется. Чтобы создать пустой массив, нужно использовать явно указанную длину, например: arr3 := [0]int{}.
Some Telegram Channels content management tips Developing social channels based on exchanging a single message isn’t exactly new, of course. Back in 2014, the “Yo” app was launched with the sole purpose of enabling users to send each other the greeting “Yo.” Clear 4How to customize a Telegram channel? How to create a business channel on Telegram? (Tutorial)
from us