✏️Шпаргалка по синтаксису GoLang
Основы
Переменные
Константы
Функции
Условные операторы
Циклы
Массивы
Срезы
Карты (Maps)
Структуры
Методы
Интерфейсы
Горутины
Каналы
Эта шпаргалка охватывает основные элементы синтаксиса GoLang. Если у вас есть конкретные вопросы или требуется более детальная информация, пожалуйста, дайте знать!
Как обойти массив через range?
В GoLang вы можете использовать цикл range
для обхода элементов массива, среза, карты или строки. Вот пример, как это сделать для массива:
В этом примере:
index
получает индекс текущего элемента массива.value
получает значение текущего элемента массива.
Если вам не нужен индекс, вы можете использовать символ подчеркивания _
:
Таким образом, вы можете обойти массив и работать только с его значениями.
Как обойти ассоциативный массив?
В GoLang ассоциативные массивы называются картами (maps). Вы можете использовать цикл range
для обхода элементов карты. Вот пример:
В этом примере:
key
получает ключ текущего элемента карты.value
получает значение текущего элемента карты.
Если вам не нужен ключ, вы можете использовать символ подчеркивания _
:
Таким образом, вы можете обойти карту и работать только с ее значениями.
Как обойти строку посимвольно?
В GoLang вы можете использовать цикл range
для обхода строки посимвольно. Вот пример:
В этом примере:
index
получает индекс текущего символа в строке.char
получает значение текущего символа в виде руны (rune), что позволяет корректно обрабатывать многобайтовые символы Unicode.
Если вам не нужен индекс, вы можете использовать символ подчеркивания _
:
Таким образом, вы можете обойти строку и работать только с ее символами.
Last updated