国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Golang -> Golang 變量

這篇具有很好參考價值的文章主要介紹了Golang -> Golang 變量。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

案例:
Golang -> Golang 變量
Golang -> Golang 變量

Golang 變量使用的三種方式

  • 第一種:指定變量類型,聲明后若不賦值,使用默認(rèn)值

    • Golang 的變量如果沒有賦初值,編譯器會使用默認(rèn)值
    • 比如 int 默認(rèn)值 0, string 默認(rèn)值為空串, 小數(shù)默認(rèn)為 0
      Golang -> Golang 變量
      Golang -> Golang 變量
  • 第二種:根據(jù)值自行判定變量類型(類型推導(dǎo)) , 不使用默認(rèn)值
    Golang -> Golang 變量
    Golang -> Golang 變量

  • 第三種:省略 var

    • 注意 :=左側(cè)的變量不應(yīng)該是已經(jīng)聲明過的,否則會導(dǎo)致編譯錯誤
      Golang -> Golang 變量
      Golang -> Golang 變量
  • 第四種: 多變量聲明

    • 在編程中,有時我們需要一次性聲明多個變量,Golang 也提供這樣的語法
      Golang -> Golang 變量
      Golang -> Golang 變量

變量的聲明,初始化和賦值

Golang -> Golang 變量

程序中 + 號的使用

package main
import "fmt"

//演示golang中+的使用
func main() {
	
	var i = 1
	var j = 2
	var r = i + j //做加法運算
	fmt.Println("r=", r)

	var str1 = "hello "
	var str2 = "world"
	var res = str1 + str2 //做拼接操作
	fmt.Println("res=", res)

}
  • 當(dāng)左右兩邊都是數(shù)值型時,則做加法運算
  • 當(dāng)左右兩邊都是字符串,則做字符串拼接
    • 不可以一個是字符, 一個是其他類型
      Golang -> Golang 變量

數(shù)據(jù)類型的基本介紹

Golang -> Golang 變量

整數(shù)類型

  • 簡單的說,就是用于存放整數(shù)值的,比如 0, -1, 2345 等等。
    Golang -> Golang 變量
    Golang -> Golang 變量

Golang -> Golang 變量

int 的無符號的類型:

Golang -> Golang 變量
Golang -> Golang 變量
Golang -> Golang 變量

int 的其它類型的說明:

Golang -> Golang 變量
Golang -> Golang 變量

整型的使用細(xì)節(jié)

  • Golang 各整數(shù)類型分:有符號和無符號,int uint 的大小和系統(tǒng)有關(guān)。

  • Golang 的整型默認(rèn)聲明為 int 型
    Golang -> Golang 變量
    Golang -> Golang 變量

  • 如何在程序查看某個變量的字節(jié)大小和數(shù)據(jù)類型 (使用較多)
    Golang -> Golang 變量
    Golang -> Golang 變量

  • Golang 程序中整型變量在使用時,遵守保小不保大的原則

    • 即:在保證程序正確運行下,盡量使用占用空間小的數(shù)據(jù)類型。
      Golang -> Golang 變量
  • bit: 計算機中的最小存儲單位。

  • byte:計算機中基本存儲單元。

    • [二進(jìn)制再詳細(xì)說] 1byte = 8 bit

小數(shù)類型/浮點型

  • 小數(shù)類型就是用于存放小數(shù)的,比如 1.2 0.23 -1.911
    Golang -> Golang 變量

小數(shù)類型分類

Golang -> Golang 變量

對上圖的說明:

  • 關(guān)于浮點數(shù)在機器中存放形式的簡單說明,浮點數(shù)=符號位+指數(shù)位+尾數(shù)位
    • 說明:浮點數(shù)都是有符號的
	var price float32 = 89.12
	fmt.Println("price=", price)
	var num1 float32 = -0.00089
	var num2 float64 = -7809656.09
	fmt.Println("num1=", num1, "num2=", num2)

Golang -> Golang 變量

  • 尾數(shù)部分可能丟失,造成精度損失。 -123.0000901
	//尾數(shù)部分可能丟失,造成精度損失。 -123.0000901
	var num3 float32 = -123.0000901
	var num4 float64 = -123.0000901
	fmt.Println("num3=", num3, "num4=", num4)

說明:float64 的精度比 float32 的要準(zhǔn)確.
說明:如果我們要保存一個精度高的數(shù),則應(yīng)該選用 float64

  • 浮點型的存儲分為三部分:符號位+指數(shù)位+尾數(shù)位 在存儲過程中,精度會有丟失
    • 一般出現(xiàn)在尾數(shù)也就是小數(shù)的時候丟失精度

浮點型使用細(xì)節(jié)

  • Golang 浮點類型有固定的范圍和字段長度,不受具體 OS(操作系統(tǒng))的影響。
  • Golang 的浮點型默認(rèn)聲明為 float64 類型。
    • 也就是最大的范圍
	//Golang 的浮點型默認(rèn)聲明為float64 類型
	var num5 = 1.1
	fmt.Printf("num5的數(shù)據(jù)類型是 %T \n", num5)

Golang -> Golang 變量

  • 浮點型常量有兩種表示形式
    • 十進(jìn)制數(shù)形式:如:5.12 .512 (必須有小數(shù)點)
    • 科學(xué)計數(shù)法形式:如:
    • 5.1234e2 = 5.12 * 10 的 2 次方
    • 5.12E-2 = 5.12/10 的 2 次方
	//十進(jìn)制數(shù)形式:如:5.12       .512   (必須有小數(shù)點)
	num6 := 5.12
	num7 := .123 //=> 0.123
	fmt.Println("num6=", num6, "num7=", num7)

	//科學(xué)計數(shù)法形式
	num8 := 5.1234e2 // ? 5.1234 * 10的2次方
	num9 := 5.1234E2 // ? 5.1234 * 10的2次方 shift+alt+向下的箭頭
	num10 := 5.1234E-2 // ? 5.1234 / 10的2次方 0.051234
	
	fmt.Println("num8=", num8, "num9=", num9, "num10=", num10)

Golang -> Golang 變量

  • 通常情況下,應(yīng)該使用 float64 ,因為它比 float32 更精確。
  • [開發(fā)中,推薦使用 float64]

字符類型

  • Golang 中沒有專門的字符類型,如果要存儲單個字符(字母),一般使用 byte 來保存。
  • 字符串就是一串固定長度的字符連接起來的字符序列。
  • Go 的字符串是由單個字節(jié)連接起來的。
  • 也就是說對于傳統(tǒng)的字符串是由字符組成的,而 Go 的字符串不同,它是由字節(jié)組成的。
    • 也就是我們不能用正常的方式打印字符串, 正常的方式打印的字符串是碼值
      Golang -> Golang 變量
	var c1 int = '北'
	fmt.Println("c1=", c1, unsafe.Sizeof(c1))
	var c1 = '北'
	fmt.Printf("c1=%c", c1)

對上面代碼說明

  • 如果我們保存的字符在 ASCII 表的,比如[0-1, a-z,A-Z…]直接可以保存到 byte
  • 如果我們保存的字符對應(yīng)碼值大于 255,這時我們可以考慮使用 int 類型保存
  • 如果我們需要按照字符的方式輸出,這時我們需要格式化輸出
    • 即 fmt.Printf(“%c”, c1)

字符類型使用細(xì)節(jié)

  • 字符常量是用單引號(‘’)括起來的單個字符。
    • 例如:var c1 byte = ‘a(chǎn)’
    • var c2 int = ‘中’ var c3 byte = ‘9’ 2)
    • Go 中允許使用轉(zhuǎn)義字符 '\’來將其后的字符轉(zhuǎn)變?yōu)樘厥庾址统A俊?/li>
    • 例如:var c3 char = ‘\n’ // '\n’表示換行符
  • Go 語 言 的 字 符 使 用 UTF-8 編碼,如果想查詢字符對應(yīng)的utf8 碼值
    • http://www.mytju.com/classcode/tools/encode_utf8.asp
    • 英文字母-1 個字節(jié) 漢字-3 個字節(jié)
  • 在 Go 中,字符的本質(zhì)是一個整數(shù),直接輸出時,是該字符對應(yīng)的 UTF-8 編碼的碼值。
  • 可以直接給某個變量賦一個數(shù)字,然后按格式化輸出時%c,會輸出該數(shù)字對應(yīng)的 unicode 字符
	var c1 = 22269
	fmt.Printf("c1=%c", c1)

Golang -> Golang 變量

  • 字符類型是可以進(jìn)行運算的,相當(dāng)于一個整數(shù),因為它都對應(yīng)有 Unicode 碼
    • 注意是單引號的
      Golang -> Golang 變量

字符類型本質(zhì)探討

  • 字符型 存儲到 計算機中,需要將字符對應(yīng)的碼值(整數(shù))找出來
    • 存儲:字符—>對應(yīng)碼值---->二進(jìn)制–>存儲
    • 讀?。憾M(jìn)制----> 碼值 ----> 字符 --> 讀取
  • 字符和碼值的對應(yīng)關(guān)系是通過字符編碼表決定的(是規(guī)定好)
  • Go 語言的編碼都統(tǒng)一成了utf-8。非常的方便很統(tǒng)一,再也沒有編碼亂碼的困擾了

布爾類型

  • 布爾類型也叫 bool 類型,bool 類型數(shù)據(jù)只允許取值 true 和 false
  • bool 類型占 1 個字節(jié)。
  • bool 類型適于邏輯運算,一般用于程序流程控制
//演示golang中bool類型使用
func main() {
	var b = false
	fmt.Println("b=", b)
	//注意事項
	//1. bool類型占用存儲空間是1個字節(jié)
	fmt.Println("b 的占用空間 =", unsafe.Sizeof(b) )
	//2. bool類型只能取true或者false
}

string 類型

  • 字符串就是一串固定長度的字符連接起來的字符序列。
  • Go 的字符串是由單個字節(jié)連接起來的。
  • Go 語言的字符串的字節(jié)使用 UTF-8 編碼標(biāo)識 Unicode 文本
	//string的基本使用
	var address string = "北京長城 110 hello world!"
	fmt.Println(address)

string 使用注意事項和細(xì)節(jié)

  • Go 語言的字符串的字節(jié)使用 UTF-8 編碼標(biāo)識 Unicode 文本
  • 這樣 Golang 統(tǒng)一使用 UTF-8 編碼,中文亂碼問題不會再困擾程序員。
  • 字符串一旦賦值了,字符串就不能修改了:在 Go 中字符串是不可變的。
    //字符串一旦賦值了,字符串就不能修改了:在Go中字符串是不可變的
    var str = “hello”
    str[0] = ‘a(chǎn)’ //這里就不能去修改str的內(nèi)容,即go中的字符串是不可變的。

字符串的兩種表示形式

  • 雙引號, 會識別轉(zhuǎn)義字符
	//輸出源代碼等效果  【案例演示】
	str2 := "abc\nabc"
	fmt.Println(str2)

Golang -> Golang 變量

  • 反引號,以字符串的原生形式輸出,包括換行和特殊字符,可以實現(xiàn)防止攻擊、輸出源代碼等效果
	//使用的反引號 ``
	str3 := ` 
	package main
	import (
		"fmt"
		"unsafe"
	)
	
	//演示golang中bool類型使用
	func main() {
		var b = false
		fmt.Println("b=", b)
		//注意事項
		//1. bool類型占用存儲空間是1個字節(jié)
		fmt.Println("b 的占用空間 =", unsafe.Sizeof(b) )
		//2. bool類型只能取true或者false
		
	}
	`
	fmt.Println(str3)

Golang -> Golang 變量

  • 字符串拼接方式
	//字符串拼接方式
	var str = "hello " + "world"
	str += " haha!"

	fmt.Println(str)

Golang -> Golang 變量

  • 當(dāng)一行字符串太長時,需要使用到多行字符串,可以如下處理
	//當(dāng)一個拼接的操作很長時,可以分行寫,但是注意,需要將+保留在上一行
	str4 := "hello " + "world" + "hello " + "world" + "hello " +
		"world" + "hello " + "world" + "hello " + "world" +
		"hello " + "world"
	fmt.Println(str4)

Golang -> Golang 變量

基本數(shù)據(jù)類型的默認(rèn)值

在 go 中,數(shù)據(jù)類型都有一個默認(rèn)值,當(dāng)程序員沒有賦值時,就會保留默認(rèn)值,在 go 中,默認(rèn)值 又叫零值。
Golang -> Golang 變量

	var a int          // 0
	var b float32      // 0
	var c float64      // 0
	var isMarried bool // false
	var name string    // ""
	//這里的%v 表示按照變量的值輸出
	fmt.Printf("a=%d,b=%v,c=%v,isMarried=%v name=%v", a, b, c, isMarried, name)

Golang -> Golang 變量

基本數(shù)據(jù)類型的相互轉(zhuǎn)換

Golang 和 java / c 不同,Go 在不同類型的變量之間賦值時需要顯式轉(zhuǎn)換。也就是說 Golang 中數(shù) 據(jù)類型不能自動轉(zhuǎn)換。

基本語法

  • 表達(dá)式 T(v) 將值 v 轉(zhuǎn)換為類型 T
    • T: 就是數(shù)據(jù)類型,比如 int32,int64,float32 等等
    • v: 就是需要轉(zhuǎn)換的變量
	var i int32 = 100
	//希望將 i => float
	var n1 float32 = float32(i)
	var n2 int8 = int8(i)
	var n3 int64 = int64(i) //低精度->高精度

	fmt.Printf("i=%v n1=%v n2=%v n3=%v \n", i ,n1, n2, n3)

基本數(shù)據(jù)類型相互轉(zhuǎn)換的注意事項

  • Go 中,數(shù)據(jù)類型的轉(zhuǎn)換可以是從 表示范圍小–>表示范圍大,也可以 范圍大—>范圍小
  • 被轉(zhuǎn)換的是變量存儲的數(shù)據(jù)(即值),變量本身的數(shù)據(jù)類型并沒有變化!
	var i int32 = 100
	
	//被轉(zhuǎn)換的是變量存儲的數(shù)據(jù)(即值),變量本身的數(shù)據(jù)類型并沒有變化
	fmt.Printf("i type is %T\n", i) // int32

Golang -> Golang 變量

  • 在轉(zhuǎn)換中,比如將 int64 轉(zhuǎn)成 int8 【-128—127】 ,編譯時不會報錯,只是轉(zhuǎn)換的結(jié)果是按 溢出處理,和我們希望的結(jié)果不一樣。
  • 因此在轉(zhuǎn)換時,需要考慮范圍
	//在轉(zhuǎn)換中,比如將 int64  轉(zhuǎn)成 int8 【-128---127】 ,編譯時不會報錯,
	//只是轉(zhuǎn)換的結(jié)果是按溢出處理,和我們希望的結(jié)果不一樣
	var num1 int64 = 999999
	var num2 int8 = int8(num1) 
	fmt.Println("num2=", num2)

數(shù)據(jù)類型和 string 的轉(zhuǎn)換

  • 方式 1:fmt.Sprintf(“%參數(shù)”, 表達(dá)式)
	var num1 int = 99
	var num2 float64 = 23.456
	var b bool = true
	var myChar byte = 'h'
	var str string //空的str

	//使用第一種方式來轉(zhuǎn)換 fmt.Sprintf方法

	str = fmt.Sprintf("%d", num1)
	fmt.Printf("str type %T str=%q\n", str, str)

	str = fmt.Sprintf("%f", num2)
	fmt.Printf("str type %T str=%q\n", str, str)

	str = fmt.Sprintf("%t", b)
	fmt.Printf("str type %T str=%q\n", str, str)

	str = fmt.Sprintf("%c", myChar)
	fmt.Printf("str type %T str=%q\n", str, str)

Golang -> Golang 變量

  • 方式 2:使用 strconv 包的函數(shù)
	var num3 int = 99
	var num4 float64 = 23.456
	var b2 bool = true

	str = strconv.FormatInt(int64(num3), 10)
	fmt.Printf("str type %T str=%q\n", str, str)
	
	// strconv.FormatFloat(num4, 'f', 10, 64)
	// 說明: 'f' 格式 10:表示小數(shù)位保留10位 64 :表示這個小數(shù)是float64
	str = strconv.FormatFloat(num4, 'f', 10, 64)
	fmt.Printf("str type %T str=%q\n", str, str)

	str = strconv.FormatBool(b2)
	fmt.Printf("str type %T str=%q\n", str, str)

	//strconv包中有一個函數(shù)Itoa
	var num5 int64 = 4567
	str = strconv.Itoa(int(num5))
	fmt.Printf("str type %T str=%q\n", str, str)

Golang -> Golang 變量

string 類型轉(zhuǎn)基本數(shù)據(jù)類型

  • 使用時 strconv 包的函數(shù)
	var str string = "true"
	var b bool
	b, _ = strconv.ParseBool(str)
	fmt.Printf("b type %T  b=%v\n", b, b)

	var str2 string = "1234590"
	var n1 int64
	var n2 int
	n1, _ = strconv.ParseInt(str2, 10, 64)
	n2 = int(n1)
	fmt.Printf("n1 type %T  n1=%v\n", n1, n1)
	fmt.Printf("n2 type %T n2=%v\n", n2, n2)

	var str3 string = "123.456"
	var f1 float64
	f1, _ = strconv.ParseFloat(str3, 64)
	fmt.Printf("f1 type %T f1=%v\n", f1, f1)

Golang -> Golang 變量

string 轉(zhuǎn)基本數(shù)據(jù)類型的注意事項

  • 在將 String 類型轉(zhuǎn)成 基本數(shù)據(jù)類型時,要確保 String 類型能夠轉(zhuǎn)成有效的數(shù)據(jù)
    • 比如 我們可以 把 “123” , 轉(zhuǎn)成一個整數(shù),但是不能把 “hello” 轉(zhuǎn)成一個整數(shù),
    • 如果這樣做,Golang 直接將其轉(zhuǎn)成 0
    • 其它類型也是一樣的道理. float => 0 bool => false
	//注意:
	var str4 string = "hello"
	var n3 int64 = 11
	n3, _ = strconv.ParseInt(str4, 10, 64)
	fmt.Printf("n3 type %T n3=%v\n", n3, n3)

Golang -> Golang 變量

指針

  • 基本數(shù)據(jù)類型,變量存的就是值,也叫值類型

  • 獲取變量的地址,用&

    • 比如: var num int, 獲取 num 的地址:&num
      Golang -> Golang 變量
  • 指針類型,指針變量存的是一個地址,這個地址指向的空間存的才是值

    • 比如:var ptr *int = &num
      Golang -> Golang 變量
	//基本數(shù)據(jù)類型在內(nèi)存布局
	var i int = 20
	// i 的地址是什么,&i
	fmt.Println("i的地址=", &i)
	
	//下面的 var ptr *int = &i
	//1. ptr 是一個指針變量
	//2. ptr 的類型 *int
	//3. ptr 本身的值&i
	var ptr *int = &i 
	fmt.Printf("ptr=%v\n", ptr)
	fmt.Printf("ptr 的地址=%v", &ptr) 
	fmt.Printf("ptr 指向的值=%v", *ptr)

Golang -> Golang 變量

  • 獲取指針類型所指向的值,使用:*,比如:var ptr int, 使用ptr 獲取 ptr 指向的值

    • fmt.Printf(“ptr 指向的值=%v”, *ptr)
      Golang -> Golang 變量
  • 寫一個程序,獲取一個 int 變量 num 的地址,并顯示到終端

  • 將 num 的地址賦給指針 ptr , 并通過 ptr 去修改 num 的值
    Golang -> Golang 變量
    Golang -> Golang 變量

指針的使用細(xì)節(jié)

  • 值類型,都有對應(yīng)的指針類型, 形式為 *數(shù)據(jù)類型
    • 比如 int 的對應(yīng)的指針就是 *int, float32 對應(yīng)的指針類型就是 *float32
  • 值類型包括:基本數(shù)據(jù)類型 int 系列, float 系列, bool, string 、數(shù)組和結(jié)構(gòu)體 struct

值類型和引用類型

  • 值類型:基本數(shù)據(jù)類型 int 系列, float 系列, bool, string 、數(shù)組和結(jié)構(gòu)體 struct

  • 引用類型:指針、slice 切片、map、管道 channel、interface 等都是引用類型
    值類型和引用類型的使用特點

  • 值類型:變量直接存儲值,內(nèi)存通常在棧中分配
    Golang -> Golang 變量

  • 引用類型:變量存儲的是一個地址,這個地址對應(yīng)的空間才真正存儲數(shù)據(jù)(值)

  • 內(nèi)存通常在堆上分配,當(dāng)沒有任何變量引用這個地址時,該地址對應(yīng)的數(shù)據(jù)空間就成為一個垃圾,由 GC 來回收
    Golang -> Golang 變量

  • 內(nèi)存的棧區(qū)和堆區(qū)示意圖
    Golang -> Golang 變量文章來源地址http://www.zghlxwxcb.cn/news/detail-501599.html

到了這里,關(guān)于Golang -> Golang 變量的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 路由器/網(wǎng)線接口不夠用的三種解決方法介紹

    寢室使用網(wǎng)絡(luò),尤其是人比較多的宿舍,普通的路由器一般只有四個lan口,不能滿足連接網(wǎng)線的需求,尤其是需要連線玩游戲的時候,網(wǎng)線縱橫,奈何接線端口有限,嚴(yán)重制約了童鞋們上網(wǎng)。下面小編就為大家介紹路由器/網(wǎng)線接口不夠用的三種解決方法,一起來看看吧! 工

    2024年02月08日
    瀏覽(21)
  • Golang -> Golang 變量

    Golang -> Golang 變量

    案例: 第一種:指定變量類型,聲明后若不賦值,使用默認(rèn)值 Golang 的變量如果沒有賦初值,編譯器會使用默認(rèn)值 比如 int 默認(rèn)值 0, string 默認(rèn)值為空串, 小數(shù)默認(rèn)為 0 第二種:根據(jù)值自行判定變量類型(類型推導(dǎo)) , 不使用默認(rèn)值 第三種:省略 var 注意 :=左側(cè)的變量不應(yīng)該是已

    2024年02月11日
    瀏覽(20)
  • Golang 局部變量、全局變量 聲明

    Golang 局部變量、全局變量 聲明

    四種聲明方式 + 多變量聲明: 全局變量的聲明和局部變量的聲明方式一、二、三 相同; 但是不能使用局部變量聲明方式四 (:=) 來聲明全局變量。

    2024年02月13日
    瀏覽(25)
  • 手勢交互!人人都會用的交互方式應(yīng)該如何設(shè)計?

    手勢交互!人人都會用的交互方式應(yīng)該如何設(shè)計?

    手勢交互是指通過手部動作來進(jìn)行人機交互的一種方式。隨著移動設(shè)備和觸摸屏技術(shù)的普及,手勢交互成為了一種重要的交互方式。它可以使用戶更加直觀地操作設(shè)備,提升用戶體驗,同時也可以拓展設(shè)備的交互維度,使得用戶可以通過更加豐富的手勢來完成各種操作。 手勢

    2024年01月21日
    瀏覽(20)
  • python爬蟲中通用的兩種亂碼解決方式(自用)

    問題:在python爬蟲爬取的時候,我們有時會遇到諸如以下的亂碼: 解決方法一:用utf-8來轉(zhuǎn)碼,具體在請求過程中如下 解決方法二:用通用的中文亂碼處理方式: 下面給出具體的運用例子:(僅供學(xué)習(xí)交流)

    2024年02月16日
    瀏覽(20)
  • Golang 按行讀取文件的三種方法

    Golang 是一種現(xiàn)代的編程語言,它具有高效、簡潔和可擴展等特點,因此在各種領(lǐng)域廣泛應(yīng)用。在 Golang 中,讀取文件是一個常見的操作。在本篇技術(shù)博客中,我將介紹如何在 Golang 中按行讀取文件。 Golang 中有一個 bufio 包,它提供了 Scanner 類型,可以方便地按行讀取文件。我

    2024年02月08日
    瀏覽(29)
  • golang變量初始化順序

    順序: 1.引用的包 2.全局變量 3.init()函數(shù) 4.main()函數(shù) 輸出 $ go run 1.go pkg init func() main init main()

    2024年04月17日
    瀏覽(37)
  • 編程筆記 Golang基礎(chǔ) 010 常量和變量

    在 Go 語言中,常量(Constant)是一個固定的值,在程序運行期間不可被修改。它們通常用來表示那些在整個程序執(zhí)行過程中不會變化的數(shù)值或其他類型的數(shù)據(jù)。在 Go 語言中,變量是用來存儲數(shù)據(jù)的容器。 在 Go 語言中,常量(Constant)是一個固定的值,在程序運行期間不可被

    2024年02月21日
    瀏覽(19)
  • 設(shè)置環(huán)境變量的三種方法

    用VI在文件/etc/profile文件中增加變量,該變量將會對Linux下所有用戶有效,并且是“永久的”。 修改文件后要想馬上生效還要運行# source /etc/profile不然只能在下次重進(jìn)此用戶時生效。 一般只有root用戶才有編輯權(quán)限; 用VI在用戶目錄下的.bash_profile文件中增加變量,改變量僅會

    2024年02月15日
    瀏覽(22)
  • Mac golang下載安裝以及環(huán)境變量配置

    Mac golang下載安裝以及環(huán)境變量配置

    下載地址: All releases - The Go Programming Language

    2024年02月19日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包