Titre : Comment utiliser la boucle for pour implémenter l'opération de retournement en langage Go
En langage Go, en utilisant la boucle for, vous pouvez facilement retourner des structures de données telles que des tableaux et des tranches. Dans cet article, nous présenterons comment utiliser les boucles for pour retourner des tableaux et des tranches, et donnerons des exemples de code spécifiques.
Tout d'abord, voyons comment retourner un tableau à travers une boucle for. Nous définissons un tableau contenant des éléments entiers et le retournons à l'aide d'une boucle for.
package main import "fmt" func reverseArray(arr []int) []int { for i, j := 0, len(arr)-1; i < j; i, j = i+1, j-1 { arr[i], arr[j] = arr[j], arr[i] } return arr } func main() { array := []int{1, 2, 3, 4, 5} fmt.Println("原始数组:", array) reversedArray := reverseArray(array) fmt.Println("翻转后的数组:", reversedArray) }
Dans le code ci-dessus, nous définissons une fonction reverseArray
, en utilisant une boucle for pour implémenter l'opération de retournement du tableau. En échangeant les éléments avant et arrière du tableau en séquence, le tableau est finalement retourné. Dans la fonction main
, nous montrons comment utiliser cette fonction pour retourner un tableau et afficher le résultat. reverseArray
函数,利用for循环来实现数组的翻转操作。通过将数组的前后元素依次交换,最终实现了数组的翻转。在main
函数中,我们演示了如何使用这个函数来翻转一个数组,并输出结果。
接下来,我们来看如何通过for循环实现切片的翻转操作。同样地,我们定义一个包含整型元素的切片,并使用for循环将其翻转。
package main import "fmt" func reverseSlice(s []int) []int { for i, j := 0, len(s)-1; i < j; i, j = i+1, j-1 { s[i], s[j] = s[j], s[i] } return s } func main() { slice := []int{1, 2, 3, 4, 5} fmt.Println("原始切片:", slice) reversedSlice := reverseSlice(slice) fmt.Println("翻转后的切片:", reversedSlice) }
在上面的代码中,我们定义了一个reverseSlice
函数,同样利用for循环来实现切片的翻转操作。通过将切片的前后元素依次交换,最终实现了切片的翻转。在main
reverseSlice
, qui utilise également une boucle for pour implémenter l'opération de retournement de la tranche. En échangeant successivement les éléments avant et arrière de la tranche, la tranche est finalement retournée. Dans la fonction main
, nous montrons comment utiliser cette fonction pour retourner une tranche et afficher le résultat. 🎜🎜Grâce aux exemples de code ci-dessus, nous pouvons voir qu'il s'agit d'un moyen simple et efficace d'utiliser des boucles for pour retourner des tableaux et des tranches dans le langage Go. Grâce à l'utilisation flexible du contrôle de boucle et de l'échange d'éléments, nous pouvons facilement réaliser le retournement des structures de données. J'espère que cet article vous sera utile ! 🎜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!