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)
}
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。