English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O(파일 작업)포인터에서는,len()
함수는 포인터의 길이를 찾습니다. 이 함수는 내장 함수로, 지정된 포인터가 nil이더라도 배열 포인터에 존재하는 요소의 총 수를 반환합니다. 이 함수는 내장에서 정의되었습니다.
문법:
func len(l Type) int여기서는,l
package main import ( "fmt" ) func main() { //의 타입은 포인터입니다. 이 개념을 이해하기 위해 주어진 예제를 통해 논의해 보겠습니다: //포인터의 길이 찾기 //생성 및 초기화 string1 var ptr6]*int string2 var ptr3]*var 키워드 사용 string3 var ptr4]*[64 //float //포인터의 길이 찾기 //len 함수 사용 fmt.Println("ptr1의 길이: ", len(ptr1)) fmt.Println("ptr2의 길이: ", len(ptr2)) fmt.Println("ptr3의 길이: ", len(ptr3)) }
출력:
ptr1의 길이: 6 ptr2의 길이: 3 ptr3의 길이: 4
포인터의 길이 예제2:
//포인터의 길이 package main import ( "fmt" ) func main() { arr := [6]int{200, 300,400, 500, 600, 700} var x int //포인터 생성 var p [4]*int //주소 할당 for x = 0; x < len(p); x++ { p[x] = &arr[x] } //결과 표시 for x = 0; x < len(p); x++ { fmt.Printf(" %d의 값 = %d\n", x, *p[x]) } // len() 함수 사용하여 길이 찾기 fmt.Println("arr 길이: ", len(arr)) fmt.Println("p 길이: ", len(p)) }
출력:
p[0]의 값 = 200 p[1의 값 = 300 p[2의 값 = 400 p[3의 값 = 500 arr 길이: 6 p 길이: 4