zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    AOP在Spring Boot中如何使用
    拦截器在Spring Boot中如何使用
    跨域在Spring Boot中如何处理
    @ControllerAdvice
    文件上传之Spring Boot整合web层
    Git和GitHub
    Spring Boot 整合web层之JSON,gson,fastjson的使用
    Spring boot整合视图层
    Spring Boot中的parent是什么?
    网页自动化,验证码识别函数,深度学习训练
  • 原文地址:https://www.cnblogs.com/wangcuican/p/12013454.html
Copyright © 2011-2022 走看看