美文网首页
GO学习 基础数据类型

GO学习 基础数据类型

作者: 3天时间 | 来源:发表于2022-04-12 22:58 被阅读0次

    第5天

    package main

    import (

    "fmt"

    )

    func main() {

    /*

      Go语言的数据类型:  1.基础数据类型:

          布尔类型:bool

            取值:true,flase

          数值类型:

            整数:int

                有符号:最高位表示符号位,0整数,1负数,其余位表示数值              int8:(-128 到127)

                  int16:(-32768 到32767)

                  int32:(-2147483648 到 2147483647)              int64:(-9223372036854775808 到 9223372036854775807)

                无符号:所有位表示数值              uint8: (0 到255)

                  uint16:(0 到65535)

                  uint32:(0 到4294967295)

                  unint64:(0 到18446744073709551615)

    int,uint

    byte:uint8

    rune:int32

            浮点:生活中的小数float32,float64

            复数:complex

          字符串:string

      2.复合数据类型array,slice,map,function,pointer,struct,interface,channel...

    */

      //1.布尔类型

      var b1 bool = true

      fmt.Printf("%T,%t\n",b1,b1)

    var b2 bool = false

      fmt.Printf("%T,%t\n",b2,b2)

    //2.整数

      var i1 int8 = 100

      fmt.Println(i1)

    var i2 uint8 = 200

      fmt.Println(i2)

    var i3 int = 1000

      fmt.Println(i3)

    //语法角度:int,int64不认为是用一种类型

      //var i4 int64

    //i4 = i3 //cannot use i3 (type int) as type int64 in assignment

      var i5 uint8 = 100

      var i6 byte = i5

    fmt.Println(i5,i6)

    var i7 = 100

      fmt.Printf("%T,%d\n",i7,i7)

    //浮点

      var f1 float32 = 3.14

      var f2 float64 = 4.65

      //直接输出

      fmt.Println(f1)

    //默认保留长度

      fmt.Printf("%T,%f\n",f1,f1)

    fmt.Printf("%T,%f\n",f2,f2)

    //设定保留长度

      fmt.Printf("%T,%.2f\n",f1,f1)

    fmt.Printf("%T,%.3f\n",f2,f2)

    //类型推断

      var f3 = 2.55

      fmt.Printf("%T\n",f3)

    }

    运行内容:

    bool,true

    bool,false

    100

    200

    1000

    100  100

    int,100

    3.14

    float  32,3.140000

    float  64,4.650000

    float 32,3.14 

    float64,4.650

    float64

    Process finished with exit code0

    读完点个赞,给我的坚持更新注入新的活力。

    2022.04.12日更53/365 天

    公众号:3天时间

    相关文章

      网友评论

          本文标题:GO学习 基础数据类型

          本文链接:https://www.haomeiwen.com/subject/gzcosrtx.html