Какво е диапазон Ключова дума в Golang

Kakvo E Diapazon Klucova Duma V Golang



Ключовата дума е запазен термин или идентификатор, който има специално значение в езика за програмиране. Използва се за итериране на елементи от масиви, списъци или колекции. Този урок ще демонстрира диапазон ключова дума на езика Golang, който е известен също като Go.

Какво е диапазон Ключова дума в Golang

Ключовата дума range в Golang се използва за итериране на елементи в много типове структури от данни, включително низове, масиви от стойности, срезове и карти. Синтаксисът на ключовата дума диапазон е както следва:

за индекс , стойност := гама колекция {

// тяло, което изпълнява

}

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







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

По-долу е спомената проста програма, която показва как да обхождате масив от числа, използвайки ключовата дума за диапазон на Golang:



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

импортиране 'fmt'

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

никой := [ 3 ] вътр { 4 , 5 , 6 }

за аз , в := гама дали {

fmt. Printf ( „Индексът е: %d, а стойността е: %d ' , аз , в )

}

}

В програмата по-горе създадохме масив от три числа и зададохме неговите стойности за настройка. След това преминахме през елементите на масива num, използвайки ключовата дума range. Използвахме Golang fmt.Printf() функция за отчитане на i(индекс) и v(стойност) на текущо избрания елемент след всяка итерация.







Пример 2: Използване на диапазонна ключова дума с низове в Golang

Ключовата дума range в Golang може да се използва за преминаване през всеки знак в низ, следното е примерен код, който демонстрира това:

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

импортиране 'fmt'

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

шоу := 'Linux-Hint'

за аз , въглен := гама шоу {

fmt. Printf ( „Индексът на низа е: %d, а знаците са: %c ' , аз , въглен )

}

}

Първо създадохме низа, който искаме да покажем, и го инициализирахме с „Linux-Hint“. След това преминахме през всеки знак в текста на шоуто, използвайки диапазон ключова дума. Използвахме fmt.Printf() функция за извеждане на стойностите на атрибутите index и char на настоящия елемент след всяка итерация:



Заключение

Като цяло ключовата дума range на Golang е силен и адаптивен инструмент за итерация през структури от данни и Go кодът обикновено я използва. Горната публикация обяснява прост пример за код на Golang, използващ диапазон от ключови думи в масиви и низове.