제 I, 이동 연구 노트 - 선언 및 초기화

변수 선언

  1. VAR 변수 이름 = 타입 표현식
  2. var에 변수 이름을 입력
  3. VAR 변수 이름 1, 변수 이름 2, 3 변수 이름을 입력합니다
  4. VAR 변수 이름 1, 변수 이름 (2, 3) = 변수 이름 식 1, 식 2, 식 3

짧은 변수 선언

  1. 변수 이름 = 표현
  2. 1 변수 명, 변수 이름 2 : = 식 1, 식 2

포인터 변수 선언

  1. 이었다 INT * P
  2. VAR의 p = & T, P : T = T // 변수 이름을 나타내고
  3. p는 : 새 (형), var에 P = 새 (유형) =

우선, 선언 배열 초기화

  1. var array [5]int // 지정된 길이
  2. array := [5]int{10, 20, 30, 40, 50} // 지정된 길이와 리터럴
  3. array := [...]int{10, 20, 30, 40, 50} // 컴파일러는 자동으로 길이를 계산
  4. array := [5]int{1: 10, 2: 20} // 지정된 배열 길이 부분 값

두, 슬라이스 선언 및 초기화

  1. slice := make([]string, 5)// 사용 make지정된 길이
  2. slice := make([]int, 3, 5) // 지정된 길이와 용량의 길이> = 용량
  3. slice := []int{10, 20, 30} // 사용 문자
  4. slice := []string{99: ""}인덱스 선언을 사용하여 초기화 값을 지정

세 번째는 생성 nil슬라이스를

  • 슬라이스 하였다] INT

넷째는 생성 슬라이스를

  • slice := make([]int, 0) 슬라이스 빈 정수 메이크업 사용을 만들기 //
  • slice := []int{} // 빈 문자 사용 슬라이스 슬라이스 정수 만들기

V. 매핑 선언 및 초기화

// 1、使用"make"申明
// 创建一个映射,键的类型是 string,值的类型是 int
dict := make(map[string]int) 
//2、使用字面量申明
// 创建一个映射,键和值的类型都是 string
// 使用两个键值对初始化映射
dict := map[string]string{"Red": "#da1337", "Orange": "#e95a22"}
//3、声明一个存储字符串切片的映射
dict := map[int][]string{}
//4、声明一个空映射
dict := map[string]int{}

여섯 번째는 선언 nil지도

// 通过声明映射创建一个 nil 映射
var colors map[string]string
게시 12 개 원래 기사 · 원의 칭찬 0 · 조회수 467

추천

출처blog.csdn.net/w0iloveyou/article/details/104559612