zoukankan      html  css  js  c++  java
  • go2基本类型

    /*
    Go基本类型
    
    布尔型:bool
        - 长度:1字节
        - 取值范围:true, false
        - 注意事项:不可以用数字代表true或false
    
    整型:int/uint
        - 根据运行平台可能为32或64位
    
    8位整型:int8/uint8
        - 长度:1字节
        - 取值范围:-128~127/0~255
    字节型:byte(uint8别名)(无符号的8位整形,和uint8是一样的)
    
    16位整型:int16/uint16
        - 长度:2字节
        - 取值范围:-32768~32767/0~65535
    32位整型:int32(rune)/uint32
        - 长度:4字节
        - 取值范围:-2^32/2~2^32/2-1/0~2^32-1
    64位整型:int64/uint64
        - 长度:8字节
        - 取值范围:-2^64/2~2^64/2-1/0~2^64-1
    浮点型:float32/float64
        - 长度:4/8字节
        - 小数位:精确到7/15小数位
    
    复数:complex64/complex128
        - 长度:8/16字节
    足够保存指针的 32 位或 64 位整数型:uintptr
    
    其它值类型:
        - array、struct、string
    引用类型:
        - slice(切片)、map(哈希表)、chan(通道,用于
    多个单元进行沟通的通道)
    
    接口类型:inteface
    函数类型:func(函数是可以赋值给变量的)
    
    
    零值并不等于空值,而是当变量被声明为某种类型后的默认值,
    通常情况下值类型的默认值为0,bool为false,string为空字符串
    
    
    
    
    单个变量的声明与赋值
    
    变量的声明格式:var <变量名称> <变量类型>
    变量的赋值格式:<变量名称> = <表达式>
    声明的同时赋值:var <变量名称> [变量类型] = <表达式>
    
    多个变量的声明与赋值
    
    全局变量的声明可使用 var() 的方式进行简写
    全局变量的声明不可以省略 var,但可使用并行方式
    所有变量都可以使用类型推断
    局部变量不可以使用 var() 的方式简写,只能使用并行方式,局部变量可以省略var关键字,
    
    
    */
    
    package main
    
    import (
        "fmt"
    )
    
    type (
        byte     int8
        rune     int32
        ByteSize int64
    )
    
    var ( //全局变量必须要var,不能使用:=,只有方法体内可以用:=,
        n int = 1
        m int = 2
    )
    
    func main() {
        var a1 int //声明
        a1 = 123   //赋值
    
        var a2 int = 1 //变量声明的时候赋值用在全局变量中,
        //全局变量是不能使用:=赋值的,
    
        var b1 = 321 //后面变量的类型的可以改变
    
        c1 := false //简介的变量声明与赋值,由系统自动推断,
        fmt.Println(a2)
        fmt.Println(b1)
    
        //局部变量,可以省略var,并且可以多个变量一起赋值,
        var a, b, c, d int = 1, 2, 3, 4
        var e, _, f, g, h = 5, 6, 7, 8 //e=5,f=6,g=7,h=8, _是忽略,
        i, j, k, l := 9, 10, 11, 12
    
    }
  • 相关阅读:
    php 判断访问是否是手机或者pc
    SQLSTATE[HY000] [2002] No such file or directory
    No input file specified.
    Call to undefined function openssl_decrypt()
    Parse error: syntax error, unexpected 'class' (T_CLASS)
    tp5关联模型进行条件查询
    windows下php7.1安装redis扩展以及redis测试使用全过程
    SourceTree跳过初始设置
    对象数组(JSON) 根据某个共同字段 分组
    SDUT 3377 数据结构实验之查找五:平方之哈希表
  • 原文地址:https://www.cnblogs.com/yaowen/p/8066186.html
Copyright © 2011-2022 走看看