Go基礎編程:基礎數據類型

原文鏈接 http://oldchen.iwulai.com/index.php/2018/09/28/go%E5%9F%BA%E7%A1%80%E7%BC%96%E7%A8%8B%EF%BC%9A%E5%9F%BA%E7%A1%80%E6%95%B0%E6%8D%AE%E7%B1%BB%E5%9E%8B/

Go語言中的類型

  • 布爾類型: bool

          布爾型的值只可以是常量 true 或者 false。一個簡單的例子:var b bool = true。

  • 整型: int8、 byte、 int16、 int、 uint、 uintptr等
  • 浮點類型: float32、 float64。
  • 複數類型: complex64、 complex128。

            整型 int 和浮點型 float32、float64,Go 語言支持整型和浮點型數字,並且原生支持複數,其中位的運算採用補碼

  • 字符串: string。

             字符串就是一串固定長度的字符連接起來的字符序列。Go的字符串是由單個字節連接起來的。Go語言的字符串的字節                 使用UTF-8編 碼標識Unicode文本。

  • 字符類型: rune。
  • 錯誤類型: error。
  • 此外, Go語言也支持以下這些複合類型:
  • 指針(pointer)
  • 數組(array)
  • 切片(slice)
  • 字典(map)
  • 通道(chan)
  • 結構體(struct)
  • 接口(interface)

注意:

go 1.9版本對於數字類型,無需定義int及float32、float64,系統會自動識別。

package main
import "fmt"

func main() {
   var a = 1.5
   var b =2
   fmt.Println(a,b)
}

運行結果

# go run int.go
1.5 2

如果加上類型float,會出現如下結果

# go run int.go
# command-line-arguments
./int.go:4:10: undefined: float

在 Go 中,布爾值的類型爲 bool,值是 true 或 false,默認爲 false。

//示例代碼
var isActive bool  // 全局變量聲明
var enabled, disabled = true, false  // 忽略類型的聲明
func test() {
    var available bool  // 一般聲明
    valid := false      // 簡短聲明
    available = true    // 賦值操作
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章