Какво е диапазон Ключова дума в 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, използващ диапазон от ключови думи в масиви и низове.