Как перевернуть массив в golang?

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

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

Как перевернуть массив в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

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

от jaclyn , 4 месяца назад

@dakota_wyman Чтобы перевернуть массив в Golang Вы можете использовать цикл с конца и просто добавив элементы в новый массив, посмотрите небольшой пример на golang:


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

import "fmt"

func main() {

   array := []string{"Test 1", "Test 2", "Test 3"}
   arrReversed := []string{}

   for i := len(array) - 1; i >= 0; i-- {
      arrReversed = append(arrReversed, array[i])
   }

   // Вывод: [Test 3 Test 2 Test 1]
   fmt.Println(arrReversed)
}