• 02-变量类型、常量


    一、变量类型

    Go支持的基本类型:

    1.bool类型

    2.数字类型

    int类型:表示整数,int8   int16  int32  int64
    计算机最小计量单位:bit位  int8 是 8个比特位=1个字节,表示的范围是:正负2的7次方减1
    在32位机器上int 就是int32 ,在64位机器上int就是int64
    uint类型:表示正整数 uint8 uint16...
    float类型:表示小数只有float32和float64
    complex64类型:复数
    byte: uint8的别名
    rune:int32的别名

    3.string类型

    bool类型

    bool类型表示一个布尔值,值为true或者false

    定义bool值类型:
    var b bool=true 或者 var b=true 或者 b:=true (三种方式定义)

    bool类型没有赋值时显示false

    package main
    import "fmt"
    
    func main() {
        var b bool
        fmt.Println(b)
    }
    
    #结果
    false

    数字类型

    package main
    import "fmt"
    
    func main() {
        //var b bool
        //fmt.Println(b)
        var a int=100000
        fmt.Println(a)
        var b uint=10
        fmt.Println(b)
        var c float32=2.32
        fmt.Println(c)
    }
    
    #结果
    100000
    10
    2.32

    string类型

    字符串必须使用双引号(用单引号写的字符串是int32)

    反引号是python中的三引号,可以分行写字符串

    package main
    import "fmt"
    
    func main() {
        
        var b string="bobo"
        fmt.Println(b)
        var c string=`afsdjh    #使用反引号,可以分行显示
    ashdkg
    asgkdh`
        fmt.Println(c)
    }
    
    #结果
    bobo
    afsdjh
    ashdkg
    asgkdh

    注意:在Go语言中没有类型转换功能,这个变量定义是什么类型就是哪个类型了。

    二、常量

    常量不能再重新赋值为其他的值,使用关键字const表示常量

    package main
    import "fmt"
    
    func main() {
        const a  =10
        fmt.Println(a)
    }
    
    #结果
    10

    没有指定类型的话会设置默认值类型

    package main
    import "fmt"
    
    func main() {
        var name  = "bob"
        fmt.Printf("type %T value %v",name,name)
    }
    
    #结果
    type string value bob
  • 相关阅读:
    python网络爬虫(1)静态网页抓取
    博弈论的一些例子
    虚机Linux最小系统下安装图形界面,与yum配置
    主成分分析法详解(PCA)
    吴恩达机器学习私人总结(3)神经网络
    HttpServletRequest & HttpServletResponse
    编译原理复习
    Http协议 & Servlet
    分享一下HttpWatch 10 pro 带lic激活文件
    基于Storm的WordCount
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12013454.html
Copyright © 2020-2023  润新知