Как работает функция range в Golang?

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

от arianna.watsica , в категории: Общие вопросы , 3 года назад

Как работает функция range в Golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

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

от elva , 3 года назад

@arianna.watsica Вы можете использовать range для цикла по элементам массива: получить ключ и значение элемента. Посмотрите пример кода ниже как можно применить range в Golang:


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

import "fmt"

func main() {
   arr := []string{
      "test",
      "test 2",
      "test 3",
   }

   for key, val := range arr {
      fmt.Println(key)
      fmt.Println(val)
   }
}