一,数据类型的介绍

在go语言中,数据类型是用于声明函数和变量的;数据类型是为了把数据分成所需内存不同大小的数据,除了在需要使用大数据的时候才会申请大内存,这样就会充分的使用内存

Go 语言按类别有以下几种数据类型:

序号	类型和描述
1 布尔型:布尔型的值只可以是常量 true 或者 false。一个简单的例子:var b bool = true。
2 数字类型:整型 int 和浮点型 float32、float64,Go 语言支持整型和浮点型数字,并且支持复数,其中位的运算采用补码。
3 字符串类型:
字符串就是一串固定长度的字符连接起来的字符序列。Go 的字符串是由单个字节连接起来的。Go 语言的字符串的字节使用 UTF-8 编码标识 Unicode 文本。
4 派生类型:
包括:
(a) 指针类型(Pointer)
(b) 数组类型
(c) 结构化类型(struct)
(d) Channel 类型
(e) 函数类型
(f) 切片类型
(g) 接口类型(interface)
(h) Map 类型

 数字类型:

  uint8:无符号8位整数,0到255

  uint16:无符号16位整数,0到65535

  uint32:无符号32位整数,0 到 4294967295

  uint64:无符号64位整数,0 到 18446744073709551615

int8:有符号8位整数,-128 到 127

   int16:有符号16位整数,-32768 到 32767

    int32:有符号32位整数,-2147483648 到 2147483647

  int64:有符号64位整数,-9223372036854775808 到 9223372036854775807

浮点类型:

  float32:IEEE-754 32位浮点型数

  float32:IEEE-754 64位浮点型数

  complex64:32 位实数和虚数

  complex128:64 位实数和虚数

其他的数字类型:
        byte:类似uint8

  rune:类似int32

  uint:32 或 64 位

  int:与 uint 一样大小

  uintptr:无符号整型,用于存放一个指针

字符串的基本方法:https://www.cnblogs.com/yinzhengjie/p/7610776.html

数组的基本使用:https://www.cnblogs.com/yinzhengjie/p/7639982.html

字典的基本使用:https://www.cnblogs.com/yinzhengjie/p/7689996.html

数据类型之切片:https://www.cnblogs.com/yinzhengjie/p/7646422.html

fmt包的基本使用:https://www.cnblogs.com/yinzhengjie/p/7680829.html

二,go语言的数据操作以及相关的数据类型

下载数据库包以及使用说明:https://github.com/go-sql-driver/mysql

安装:go get -u github.com/go-sql-driver/mysql

特别的数据类型介绍:

在这个包里面的特殊的数据类型的特征是:数据类型是通过两个数据类型组成的,一个是布尔类型,另一个就是要设置的那个数据类型,如下:

type NullTime struct {
Time time.Time
Valid bool // Valid is true if Time is not NULL
}

    以上数据类型实例是布尔类型加上时间类型组成的

   操作数据类型:

  1,我们可以直接给该数据类型下的非布尔类型赋值,如下:

变量名.Time = 变量值

  这样赋值后,Valid的值自动赋值成true,并且我们还可以进行单独的操作Valid这个的值

2,可以直接赋值成该数据类型完整的值

最新文章

  1. The implementation details of the built thermal setup
  2. Terminal中输入命令直接打开QtCreator,以及创建其桌面快捷方式
  3. Windows Server 2008 R2中的ASP.NET环境架设
  4. spring发布和接收定制的事件(spring事件传播)
  5. C#抽象类、抽象方法、抽象属性
  6. C#中判断子窗体是否存在
  7. jdk1.8.0_101/bin下各文件解释
  8. 转:BZERO()等的区别
  9. 构造函数与析构函数(construction undergoing)
  10. (3)STM32使用HAL库操作外部中断——实战操作
  11. 【转】DataTable与实体类互相转换
  12. KiCad 开源元件库收集
  13. Containerpilot 配置文件 之 Telemetry
  14. C/C++——指针,引用做函数形参
  15. salt 常用命令整理
  16. 用thinkphp执行原生sql
  17. 获取云硬盘列表bug
  18. Qt事件机制(是动作发生后,一种通知对象的消息,是被动与主动的总和。先处理自己队列中的消息,然后再处理系统消息队列中的消息)
  19. BZOJ-1507 文本编辑器(Editor)
  20. 刷题总结——竞赛得分(ssoj)

热门文章

  1. PowerDesigner工具将表字段转成java实体
  2. vue中less文件全局引用
  3. Linux NGINX部署
  4. [InstFiles]在Inno中打包隐藏和系统文件的头文件
  5. 安装IDEA的历程
  6. java mail 接收邮件
  7. mysql 中启动服务的命令 、登录命令、退出命令 mysql 的常用命令
  8. linux bash shell:最方便的字符串大小写转换(lowercase/uppercase conversion) (转)
  9. Git那些事儿
  10. ios 根据 schemes 打开 app