セクション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