Go+ 值,常量,變量

      網友投稿 633 2025-04-03

      這一次我們來看一下 go 中的值,常量,變量相關知識


      Go+ 包括多種值類型,例如字符串,整數,浮點數,布爾值等內容,這里應該還兼容了 Go 的相關值類型,不過建議先按照文檔內容進行學習。

      與其它語言一樣,字符串可以使用 + 連接。

      字符串:“abc”,用雙引號包裹;

      整數:1,2,3,自然數;

      浮點數:1.2,2.5,小數;

      布爾值:true,false,只有這 2 個值。

      其中 println 輸出與 Python 非常類似,可以用 , 實現連接輸出。

      如下述代碼:

      println "Go"+"Plus" println("1+1 =", 1+1) println "7.0/2.0 =", 7.0/2.0 println true && false println true || false println !true

      其中涉及的 &&,||,! 為布爾運算符,也可叫做邏輯運算符,分別表示邏輯與,邏輯非,邏輯或。

      + 用在兩個字符串之間,表示連接符,不可以用在字符串和其它值類型之間,需要將其它類型先轉換為字符串類型(這點與 Python 是不同的)

      還有一點需要補充的是 Go+ 中單引號與雙引號表示的含義不同,單引號表示字符,雙引號表示字符串。

      官方手冊翻譯

      為了便于新手學習,我嘗試用自己的知識,給大家翻譯一下官方手冊,意識流翻譯。

      以下內容翻譯自:https://tutorial.goplus.org/values

      值類型

      Go+ 包含很多值類型,例如字符串,整數,浮點數,布爾值鄧

      這里有一些基礎案例

      字符串, 可以使用 + 連接,例如

      println "Go"+"Plus"

      整數和浮點數

      println "1+1 =", 1+1 println "7.0/3.0 =", 7.0/3.0

      布爾值,還有布爾操作符

      println true && false println true || false println !true

      常量

      Go+ 支持字符、字符串、布爾值和數值等常量,使用 const 關鍵字去聲明常量值。

      其使用基本形式與 Go 無差異,標準格式如下

      const name [type] = value

      其中 type 為類型說明符,編譯器可以根據變量的值來推斷其類型。

      例如聲明一個字符串常量

      const s string = "hello world" println(s) const s = "hello world" println(s)

      常量的使用注意事項

      常量可以的聲明位置與變量完全一致。

      常量被聲明賦值以后,不可再被修改。

      官方手冊翻譯

      為了便于新手學習,我嘗試用自己的知識,給大家翻譯一下官方手冊,意識流翻譯。

      以下內容翻譯自:https://tutorial.goplus.org/constants

      常量

      Go+ 支持字符、字符串、布爾值和數值等常量

      使用 const 聲明一個常量值

      import ( "math" ) const s string = "constant" println s

      常量聲明語句的位置與變量聲明一致。

      const n = 500000000

      常量在進行數學運算時,精度是推到得到的,數值常量只有在給定類型(如通過顯式轉換)時才具有類型。

      const d = 3e20 / n println d // 科學計數法 println int64(d) // 整數

      數字可以在需要類型的上下文中使用,比如變量賦值或函數調用。舉個例子,數學。Sin 期望浮點數為 64。

      Go+ 中的數字可以根據上下文進行推斷,例如 sin 函數的參數類型希望是 float64 ,在調用函數的時候,數字會自動轉換。

      println math.sin(n)

      變量

      Go 語言是靜態類型語言,因此 Go+也是,它的變量(variable)聲明是有明確類型的,編譯器也會檢查變量類型的正確性。

      聲明變量的一般形式是使用 var 關鍵字

      var name type

      var 是聲明變量的關鍵字;

      name 是變量名;

      type 是變量的類型。

      例如聲明一個用戶姓名:

      var name string = "橡皮擦"

      如果沒有顯式的聲明變量類型,Go+可以主動推斷

      var name = "橡皮擦"

      也可以在一行聲明多個變量。

      var b, c, name = 1, 2, "橡皮擦" println b, c, name

      如果只聲明了變量,但是并未賦值,Go+ 會提供一個默認值給到變量。

      var b string var c int println b, c

      除 var 關鍵字外,Go+ 還提供了一種聲明變量的簡短方式。

      名字 := 表達式

      簡短模式(short variable declaration)有以下限制:

      定義變量,必須顯式初始化值;

      無法設置數據類型。

      b := 1 println(b)

      你可以在嘗試一下如何用簡短模式聲明多個變量。

      官方手冊翻譯

      為了便于新手學習,我嘗試用自己的知識,給大家翻譯一下官方手冊,意識流翻譯。

      以下內容翻譯自:https://tutorial.goplus.org/variables

      變量

      在 Go+ 中,變量必須先聲明再使用,而且編譯器會檢查變量的類型是否正確

      變量聲明的關鍵字是 var

      var a = "initial" println a

      一次聲明多個變量

      var b, c int = 1, 2 println b, c

      如果沒有顯式的設置類型,Go+ 可以主動進行推斷

      var d = true println d

      如果變量沒有被初始化值,Go+ 會自動給其一個默認值,例如 int 的默認值是 0。

      var e int println e

      Go+ 值,常量,變量

      := 語法是聲明和初始化變量的簡短寫法,例如 var f string = "apple" 簡寫為:

      f := "apple" println f

      Go

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:如何講表格a和b內容合并
      下一篇:Word公式編輯器怎么用(word公式編輯器怎么用不了)
      相關文章
      亚洲AV永久无码精品放毛片| 国产v亚洲v天堂a无| 亚洲欧美日韩中文高清www777| 亚洲理论片在线观看| 亚洲国产综合专区在线电影| 久久噜噜噜久久亚洲va久| 亚洲成Av人片乱码色午夜| 中国亚洲女人69内射少妇| 久久国产成人亚洲精品影院| JLZZJLZZ亚洲乱熟无码| 亚洲男女内射在线播放| 亚洲男女内射在线播放| 亚洲综合无码AV一区二区| 亚洲无av在线中文字幕| 亚洲成在人线av| 亚洲男人的天堂在线播放| 91久久亚洲国产成人精品性色 | 亚洲AV无码一区二区三区网址| 日韩在线视精品在亚洲| 亚洲第一页综合图片自拍| 国产亚洲福利一区二区免费看| 亚洲国产精品人人做人人爽| 精品国产香蕉伊思人在线在线亚洲一区二区 | 久久久久久亚洲AV无码专区| 久久精品国产亚洲AV无码娇色 | 久久精品夜色噜噜亚洲A∨| 成人午夜亚洲精品无码网站| 亚洲av中文无码乱人伦在线r▽ | 亚洲经典在线观看| 亚洲av午夜精品无码专区| 亚洲色大成网站www久久九| 国产成人精品亚洲一区| 久久亚洲2019中文字幕| 国产亚洲成AV人片在线观黄桃| 亚洲Aⅴ无码专区在线观看q| 亚洲精品国产第1页| 亚洲乱亚洲乱妇24p| 亚洲国产高清精品线久久| 亚洲中文字幕久久精品无码APP| 亚洲av不卡一区二区三区| 亚洲国产日韩在线一区|