Latest web development tutorials

언어 배열을 이동

이동 언어 데이터 구조의 유형의 어레이를 제공한다.

배열 데이터 항목 집합은 동일한 고유 시퀀스 번호를 가지며 유형 플라스틱 문자열 또는 사용자 유형으로 기본 유형의 형태 일 수있는 고정 된 길이를 갖는다.

문 number0, 숫자 1, ..., 변수에 대하여, 번호 [0], 숫자 배열을 사용 number99 [1], ..., 번호 99는보다 편리하고 쉽게 확장된다.

어레이 요소는 0 내지 인덱스를 인덱스 (위치)에 의해 판독 (또는 수정) 할 수 있고, 첫 번째 요소는 그래서 인덱스 0, 1 번째 인덱스하고있다.


배열을 선언

다음과 같이 유형 및 요소의 수를 지정하는 언어 요소 배열 선언을 이동, 구문은 다음과 같습니다

var variable_name [SIZE] variable_type

상기 1 차원 배열 방식으로 정의된다. 어레이의 길이는 0보다 큰 정수이어야한다. 다음 예는 길이 10 밸런스 형 float32의 배열을 정의한다 :

var balance [10] float32

배열 초기화

다음은 초기화 배열을 도시한다 :

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

배열 초기화 {} 내의 요소의 수는 숫자 []보다 크다.

만약 무시하면 [] 번호 배열의 크기는 소자의 수에 기초한다 설정할 언어 가서 배열의 크기를 설정하지 :

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

어레이의 크기가 설정되어 있지 않지만,이 예는 위의 예와 동일하다.

 balance[4] = 50.0

위의 예는 제 5 요소를 읽어보십시오. 어레이 요소는 0 내지 인덱스를 인덱스 (위치)에 의해 판독 (또는 수정) 할 수 있고, 첫 번째 요소는 그래서 인덱스 0, 1 번째 인덱스하고있다.


액세스 어레이 요소

어레이 요소는 인덱스 (위치)에 의해 판독 될 수있다. 배열 후 인덱스의 값에 대한 형식 괄호, 대괄호로 이름을 지정합니다. 예를 들면 :

float32 salary = balance[9]

제 10 요소 판독 배열 밸런스 값의 위의 예.

다음은 전체 배열 작업 (선언, 할당, 액세스)의 예를 보여

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] )
   }
}

다음으로 상기 실시 예의 결과는 :

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

언어의 배열로 이동하는 것은 매우 중요합니다, 우리가 더 많은 콘텐츠의 배열을 소개합니다 :

함유량 기술
다차원 배열 언어 지원 다차원 배열을 이동 다차원 배열은 단순한 2 차원 어레이이다
함수에 배열을 전달 당신은 함수의 매개 변수로 배열을 전달할 수 있습니다