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 的数据类型种类。后期衍生出的自定义类型,都是基于这些
    
  • 相关阅读:
    这段时间的总结以及未来一个月的计划
    通过配置文件构建XML
    利用汇编实现表驱动
    Intel汇编语言程序设计课后习题,6.5.5
    盲目地相信网上评价未必是好事
    ObjectiveC基础语法复习笔记
    IOS6.0 学习第1篇,基础的IOs框架
    IOS6.0 学习第2篇,弹出AlertView
    Android Fragment的使用(1)
    ObjecteiveC 属性修饰符
  • 原文地址:https://www.cnblogs.com/xiaobaiskill/p/10583776.html
Copyright © 2011-2022 走看看