banner
音小董

哩哔哩哔

这世上的热闹出自孤单

第1章:變數

Go 語言入門#

SDK 安裝教程:https://www.bilibili.com/video/av954201380?p=4

#

官方 SDK 下載地址:https://golang.google.cn/dl/

開啟 go modules 命令:

go env -w GO111MODULE=on

設置國內代理命令:

go env -w GOPROXY=https://proxy.golang.com.cn,https://goproxy.cn,direct

Goland 的下載和啟用教程:https://www.jiweichengzhu.com/ide/code

Golang 標準庫 API 文檔:https://studygolang.com/pkgdoc

基本變量#

變量#

什麼是變量?#

== 答:變量相當於內存中一個數據存儲空間的表示 ==

變量的使用步驟#

==1. 聲明 ==

==2. 賦值 ==

==3. 使用 ==
示例 1

package main

import "fmt"

func main() {
	//1.聲明
	var age int
	//2.賦值
	age = 18
	//3.使用
	fmt.Println("age = ", age)
}

運行結果

18

示例 2

package main

import "fmt"

func main() {
	var name string
	name = "周杰倫"
	fmt.Println("我的名字是:", name)
}

運行結果

我的名字是: 周杰倫

變量的 4 種使用方式#

package main

import (
	"fmt"
	"reflect"
)

func main() {
	//第一種
	var num int = 6
	fmt.Println(num)
	//第二種 (指定變量類型,但不賦值會自動使用默認值 例如:int類型默認值為0)
	var num2 int
	fmt.Println(num2)
	//第三種 (不指定變量類型,會根據等號後面的值自動判定變量類型)
	var num3 = 0.5
	fmt.Println(reflect.TypeOf(num3))
	//第四種 第三種基礎上再省略var, = 必須改寫 :=
	sex := "男"
	fmt.Println(sex)
}

運行結果

6
0      
float64
     

支持一次性聲明多個變量(多變量聲明)#

package main

import "fmt"

func main() {
	var b1, b2, b3 int = 1, 2, 3
	fmt.Println(b1)
	fmt.Println(b2)
	fmt.Println(b3)
	fmt.Println("_________________分界線_____________________")
	var a1, a2, a3 int
	fmt.Println(a1)
	fmt.Println(a2)
	fmt.Println(a3)
	fmt.Println("_________________分界線_____________________")
	var c1, c2, c3 = 5, 0.5, "五"
	fmt.Println(c1)
	fmt.Println(c2)
	fmt.Println(c3)
	fmt.Println("_________________分界線_____________________")
	d1, d2, d3 := 7, 8, 9
	fmt.Println(d1)
	fmt.Println(d2)
	fmt.Println(d3)
}

運行結果

1
2                                           
3                                           
_________________分界線_____________________
0                                           
0                                           
0                                           
_________________分界線_____________________
5                                           
0.5                                         
                                          
_________________分界線_____________________
7                                           
8                                           
9  

局部變量和全局變量#

局部變量 :定義在函數內的變量(即函數括號內的變量,綜上變量都是局部變量)

全局變量:定義在函數外的變量

全局變量示例

package main

import "fmt"

var n = 666
var m = 888

// 或者一次性聲明,簡寫:
var (
	x = 666
	y = 888
)

func main() {
	fmt.Println(n)
	fmt.Println(m)
	fmt.Println(x)
	fmt.Println(y)
}
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。