Array 개요
Array는 Go 언어의 기본 데이터 유형으로, 동일한 유형의 데이터 요소 집합을 저장하는 데 사용됩니다. 배열의 각 요소에는 해당 요소에 액세스할 수 있는 고유한 인덱스가 있습니다. 배열의 길이는 고정되어 있으며 일단 생성되면 변경할 수 없습니다.
Create Array
다음 구문을 사용하여 배열을 만들 수 있습니다.
var array [length]type
여기서 length는 배열의 길이이고 type은 배열에 있는 요소의 유형입니다. 예를 들어, 다음 코드는 길이가 5인 정수 배열을 만듭니다.
var array [5]int
아래와 같이 배열 리터럴을 사용하여 배열을 만들 수도 있습니다.
array := [5]int{1, 2, 3, 4, 5}
배열 요소 액세스
인덱스를 사용하여 배열 요소에 액세스할 수 있습니다. 인덱스 0부터 시작합니다. 예를 들어, 다음 코드는 배열의 첫 번째 요소에 액세스합니다.
firstElement := array[0]
배열 요소는 배열의 일부인 슬라이스를 사용하여 액세스할 수도 있습니다. 예를 들어, 다음 코드는 배열의 두 번째 요소에서 네 번째 요소까지 슬라이스를 만듭니다.
slice := array[1:4]
배열용 내장 함수
Go 언어는 배열에서 작동하는 여러 내장 함수를 제공합니다. 포함:
len(array)
:返回数组的长度。array[index]
:返回数组中指定索引处的元素。array[start:end]
:返回数组中从start到end-1的元素。copy(dst, src)
:将src数组中的元素复制到dst数组中。sort.Sort(array)
array[index]
: 배열의 지정된 인덱스에 있는 요소를 반환합니다. array[start:end]
: 배열의 처음부터 끝-1까지의 요소를 반환합니다. copy(dst, src)
: src 배열의 요소를 dst 배열에 복사합니다.
sort.Sort(array)
: 배열을 정렬합니다.
함수의 매개변수 또는 반환 값으로. 루프에서 사용됩니다.
연결된 목록, 스택, 대기열과 같은 데이터 구조의 기초입니다.
🎜Example🎜🎜🎜다음은 배열을 사용하는 샘플 코드입니다. 🎜package main import "fmt" func main() { // 创建一个长度为5的整型数组 array := [5]int{1, 2, 3, 4, 5} // 访问数组元素 firstElement := array[0] fmt.Println(firstElement) // 输出:1 // 使用切片访问数组元素 slice := array[1:4] fmt.Println(slice) // 输出:[2 3 4] // 使用内置函数对数组进行排序 sort.Sort(array) fmt.Println(array) // 输出:[1 2 3 4 5] }🎜출력: 🎜
1 [2 3 4] [1 2 3 4 5]
위 내용은 Go 언어의 배열 개념 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!