Najlepszy samouczek Idź tablicę języka W 2024 r. W tym samouczku możesz dowiedzieć się Zadeklarować tablicę,inicjalizacja tablicy,Dostęp do elementów tablicy,więcej,

Idź tablicę języka

Język przejdź zapewnia szereg typów struktur danych.

Tablica jest zbiorem elementów danych mają ten sam niepowtarzalny numer porządkowy i typ ma stałą długość, która może być dowolny typ prymitywnych typów, takich jak plastik, sznurka lub typu niestandardowego.

W odniesieniu do rachunku number0, liczba1 pl. i zmiennych, użyj number99 tablicę liczb [0], cyfr [1] pl., numery [99] jest bardziej wygodny i łatwy w rozbudowie.

elementy tablicy można odczytać za pomocą indeksu (pozycja) (lub zmodyfikować), indeksu od 0, pierwszy element jest indeks 0, drugi indeks 1, i tak dalej.


Zadeklarować tablicę

Idź deklarację elementem języka tablicy aby określić rodzaj i liczbę elementów, składnia jest następująca:

var variable_name [SIZE] variable_type

Powyższe jest definicja jednowymiarowej tablicy sposób. Oraz długość tablicy musi być liczbą całkowitą większą od 0. Poniższy przykład definiuje tablicę o długości 10 Typ Wagi float32:

var balance [10] float32

inicjalizacja tablicy

Poniżej przedstawiono inicjalizacji tablicy:

var balance = [5]float32{1000.0, 2.0, 3.4, 7.0, 50.0}

Liczba elementów inicjalizacji tablicy {} jest nie większa niż [] liczb.

Jeśli zignorujesz [] Liczby nie ustawić rozmiar tablicy, Go język, aby ustawić rozmiar tablicy będzie oparty na liczbie elementów:

 var balance = []float32{1000.0, 2.0, 3.4, 7.0, 50.0}

Ten przykład jest taki sam, jak w przykładzie powyżej, ale rozmiar tablicy nie jest ustawiona.

 balance[4] = 50.0

Powyższe przykłady czytać piąty element. elementy tablicy można odczytać za pomocą indeksu (pozycja) (lub zmodyfikować), indeksu od 0, pierwszy element jest indeks 0, drugi indeks 1, i tak dalej.


Dostęp do elementów tablicy

elementy tablicy można odczytać za pomocą wskaźnika (pozycja). Format wartości indeksu po tablicy wymienić ze wspornikami, wsporniki. Na przykład:

float32 salary = balance[9]

Powyższe przykłady wartości stanu odczytu tablicy 10 pierwszych elementów.

Poniżej przedstawiono kompletne operacje array (deklaracja, cesja, dostęp) przykłady:

package main

import "fmt"

func main() {
   var n [10]int /* n 是一个长度为 10 的数组 */
   var i,j int

   /* 为数组 n 初始化元素 */         
   for i = 0; i < 10; i++ {
      n[i] = i + 100 /* 设置元素为 i + 100 */
   }

   /* 输出每个数组元素的值 */
   for j = 0; j < 10; j++ {
      fmt.Printf("Element[%d] = %d\n", j, n[j] )
   }
}

Wyniki z powyższych przykładów są następujące:

Element[0] = 100
Element[1] = 101
Element[2] = 102
Element[3] = 103
Element[4] = 104
Element[5] = 105
Element[6] = 106
Element[7] = 107
Element[8] = 108
Element[9] = 109

więcej

Przejdź do tablicy języka jest bardzo ważne, tutaj będziemy wprowadzać tablicę więcej treści:

zawartość opis
Tablice wielowymiarowe Idź tablice obsługa języka wielowymiarowe, wielowymiarowe tablice są najprostsze dwuwymiarową tablicą
Przekazywanie tablic do funkcji Można przekazać tablicę jako parametr funkcji
Idź tablicę języka
10/30