zoukankan      html  css  js  c++  java
  • go的基础数据类型

    一、基础数据类型

    在go语言中,数据类型用于申明函数和变量

    • go语言的类型
    数据类型 描述
    布尔型 布尔型值的只能是true 和 false ,例如 var b bool = true, 布尔型值声明默认是false 即var b1 bool ,b1 初始值是false
    数字类型 有整型int 和float32,float63 等,int型的 初始值0,float 初始值0.00
    字符串类型 字符串就是一串固定长度的字符连接起来的字符序列 初始值""
    派生类型 包括 指针类型(pointer)、数组类型、结构体类型、Channal类型、函数类型、切片类型、接口类型、Map类型

    二、数字类型

    为了节约内存,go语言细分了整型类型

    • 整型
    数据类型 描述
    uint8 无符号8位整型(0~2^8-1)
    uint16 无符号16位整型(0~2^16-1)
    uint32 无符号32位整型(0~2^32-1)
    uint64 无符号64位整型(0~2^64-1)
    uint 无符号整型(多少位和电脑有关,64位的电脑就是64位,32就是32位)
    ---- ----
    int8 有符号8位整型(-2^8 ~ 2^8-1)
    int16 有符号16位整型(-2^16 ~ 2^16-1)
    int32 有符号32位整型(-2^32 ~ 2^32-1)
    int64 有符号64位整型(-2^64 ~ 2^64-1)
    int 有符号整型(和uint一样也和电脑位数有关)
    • 浮动型
    数据类型 描述
    float32 32 位浮动型
    float64 64 位浮动型
    complex64 32 位实数和虚数
    complex128 64 位实数和虚数

    三、其他类型

    数据类型 描述
    byte 字节类型 等同于int8, 常用来处理ascii字符
    rune 字节类型 等同于int32,常用来处理unicode或utf-8字符
    uintptr 无符号整型,用于存放一个指针(没用过)

    四、说明

    上面的类型都是go 的基本类型,也可以说是go 的数据类型种类。后期衍生出的自定义类型,都是基于这些
    
  • 相关阅读:
    redis缓存和mysql数据库同步
    msf生成shellcode
    转 如何用mt7620方案的rt2860v2驱动实现wifi探针功能,网上能搜到一些方法,但是讲的好模糊?
    解决 “不支持尝试执行的操作”错误
    解决win7资源监视器不能开启
    mp3文件 ID3v2 帧标识的含义
    LoadImage函数问题
    AutoCAD ObjectARX(VC)开发基础与实例教程2014版光盘镜像
    Python计算文件MD5值
    objectARX 获取指定图层上所有实体ID
  • 原文地址:https://www.cnblogs.com/xiaobaiskill/p/10583776.html
Copyright © 2011-2022 走看看