Что делает range в Golang?

Пользователь

tyler_west

от tyler_west, в категории: Общие вопросы , 7 месяцев назад

Что делает range в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

Пользователь

от dayana , 7 месяцев назад

@tyler_west В Golang range используется в цикле for когда нужно пройтись по массиву или слайсы и дает доступ к ключу и значению, небольшой пример использования range:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
package main

import "fmt"

func main() {
   arr := []string{"тест 0", "тест 1", "тест 2"}

   for key, value := range arr {
      fmt.Println(key)
      fmt.Println(value)
   }
   // Вывод:
   // 0
   // тест 0
   // 1
   // тест 1
   // 2
   // тест 2
}