Что такое ключевое слово range в Голанге?

Cto Takoe Klucevoe Slovo Range V Golange



Ключевое слово — это зарезервированный термин или идентификатор, который имеет особое значение в языке программирования. Он используется для перебора элементов массивов, списков или коллекций. Этот урок продемонстрирует диапазон ключевое слово на языке Golang, также известном как Go.

Что такое ключевое слово range в Голанге?

Ключевое слово range в Golang используется для перебора элементов во многих типах структур данных, включая строки, массивы значений, срезы и карты. Синтаксис ключевого слова диапазона следующий:

для индекс , ценить '=' коллекция диапазонов {

// тело, которое выполняется

}

Здесь значение и индекс — это две переменные, которые в данном случае указывают индекс или ключевое слово и соответствующее значение текущего выбранного элемента в коллекции соответственно. Коллекции могут включать в себя массив, срез, карту или строку. Давайте посмотрим на экземпляр ключевого слова range в программе Golang.







Пример 1: Использование ключевого слова range с массивами в Golang

Ниже упоминается простая программа, которая показывает, как перебирать массив чисел с помощью ключевого слова диапазона Golang:



основной пакет

Импортировать 'ФМТ'

основная функция ( ) {

на одной '=' [ 3 ] инт { 4 , 5 , 6 }

для я , в '=' диапазон ли {

ФМТ. Принтф ( 'Индекс: %d, значение: %d \n ' , я , в )

}

}

В приведенной выше программе мы создали массив из трех чисел и установили его установочные значения. Затем мы прошлись по элементам массива num, используя ключевое слово range. Мы использовали Голанг fmt.Printf() Функция для сообщения как i (индекс), так и v (значение) текущего выбранного элемента после каждой итерации.







Пример 2: Использование ключевого слова range со строками в Golang

Ключевое слово range в Golang можно использовать для циклического перебора каждого символа в строке. Ниже приведен пример кода, демонстрирующий это:

основной пакет

Импортировать 'ФМТ'

основная функция ( ) {

показывать '=' «Линукс-подсказка»

для я , уголь '=' диапазон шоу {

ФМТ. Принтф ( 'Индекс строки: %d, символы: %c \n ' , я , уголь )

}

}

Во-первых, мы создали строку, которую хотим показать, и инициализировали ее с помощью «Linux-Hint». После этого мы прошлись по каждому символу в отображаемом тексте, используя метод диапазон ключевое слово. Мы использовали fmt.Printf() функция для вывода значений атрибутов index и char текущего элемента после каждой итерации:



Заключение

В общем, ключевое слово range в Golang является мощным и адаптируемым инструментом для перебора структур данных, и код Go обычно использует его. В приведенном выше посте объяснен простой пример кода Golang, использующего диапазон ключевых слов в массивах и строках.