Maison > développement back-end > Golang > retournement du tableau Golang

retournement du tableau Golang

王林
Libérer: 2023-05-27 10:40:07
original
990 Les gens l'ont consulté

Lors de l'utilisation de Golang pour les opérations sur les tableaux, il est parfois nécessaire de retourner le tableau. La question est donc de savoir comment utiliser Golang pour implémenter le retournement de tableau ? Cet article présentera deux méthodes.

Méthode 1 : Utiliser la boucle for pour retourner les éléments du tableau

Utiliser la boucle for pour retourner les éléments du tableau. Les étapes de mise en œuvre spécifiques sont les suivantes :

  1. Définissez l'arr du tableau et la variable n, n représente la longueur du tableau.
  2. Utilisez une boucle for pour échanger le i-ème élément du tableau arr avec l'élément n-i-1. Le nombre d'échanges est n/2.
  3. Une fois le retournement terminé, affichez les éléments du tableau arr.

Ce qui suit est l'implémentation spécifique du code :

package main

import (
    "fmt"
)

func main() {
    arr := []int{1, 2, 3, 4, 5}
    n := len(arr)

    for i := 0; i < n/2; i++ {
        arr[i], arr[n-i-1] = arr[n-i-1], arr[i]
    }

    fmt.Println(arr)
}
Copier après la connexion

Ce code affichera [5 4 3 2 1].

Méthode 2 : utilisez le package de tri pour retourner les éléments du tableau

Le package de tri de Golang fournit la fonction Reverse, qui peut retourner le tableau. Les étapes spécifiques de mise en œuvre sont les suivantes :

  1. Définissez le tableau arr.
  2. Utilisez la fonction sort.Reverse pour inverser le tableau.
  3. Une fois le retournement terminé, affichez les éléments du tableau arr.

Ce qui suit est l'implémentation spécifique du code :

package main

import (
    "fmt"
    "sort"
)

func main() {
    arr := []int{1, 2, 3, 4, 5}
    sort.Sort(sort.Reverse(sort.IntSlice(arr)))
    fmt.Println(arr)
}
Copier après la connexion

Ce code affichera [5 4 3 2 1].

Résumé

Les deux méthodes peuvent réaliser l'inversion des éléments du tableau. L'utilisation d'une boucle for est plus simple et plus claire, mais l'utilisation du package sort pour implémenter le code est plus concise et efficace. Dans le développement réel, la méthode spécifique à choisir doit être choisie en fonction des besoins et des circonstances réels.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal