GO_INTERVIEW_LIB Telegram 926
В чём разница между следующими объявлениями массивов в Go

arr1 := [5]int{}
arr2 := [...]int{1, 2, 3}
arr3 := [...]int{}


1️⃣ вариант — arr1 := [5]int{}это явная инициализация массива длиной 5, где все элементы будут равны 0, потому что для типа int это значение по умолчанию.

2️⃣arr2 := [...]int{1, 2, 3}использует вывод длины массива: компилятор сам определяет, что длина должна быть 3, так как передано три элемента. Это удобно, когда длина очевидна из контекста.

А вот 3️⃣ arr3 := [...]int{} — это ошибка компиляции. Компилятор не сможет вывести длину массива из пустого литерала, и поэтому такой код не скомпилируется. Чтобы создать пустой массив, нужно использовать явно указанную длину, например: arr3 := [0]int{}.

🐸 Библиотека Go для собеса
Please open Telegram to view this post
VIEW IN TELEGRAM



tgoop.com/go_interview_lib/926
Create:
Last Update:

В чём разница между следующими объявлениями массивов в Go

arr1 := [5]int{}
arr2 := [...]int{1, 2, 3}
arr3 := [...]int{}


1️⃣ вариант — arr1 := [5]int{}это явная инициализация массива длиной 5, где все элементы будут равны 0, потому что для типа int это значение по умолчанию.

2️⃣arr2 := [...]int{1, 2, 3}использует вывод длины массива: компилятор сам определяет, что длина должна быть 3, так как передано три элемента. Это удобно, когда длина очевидна из контекста.

А вот 3️⃣ arr3 := [...]int{} — это ошибка компиляции. Компилятор не сможет вывести длину массива из пустого литерала, и поэтому такой код не скомпилируется. Чтобы создать пустой массив, нужно использовать явно указанную длину, например: arr3 := [0]int{}.

🐸 Библиотека Go для собеса

BY Библиотека Go для собеса | вопросы с собеседований


Share with your friend now:
tgoop.com/go_interview_lib/926

View MORE
Open in Telegram


Telegram News

Date: |

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


Telegram Библиотека Go для собеса | вопросы с собеседований
FROM American