Go-数据类型

原创 2016年08月30日 09:21:00

本节内容快速扫描一遍即可。

数值型数据

整数

  • 标准数据类型:uint8, uint16, uint32, uint64, int8, int16, int32, int64
  • 两个别名:byte=unit8, rune=int32
  • 长度和机器有关:uint, int, uintptr

以上这些概念和Linux GCC的类似。——Windows需要前面加两个下划线。

浮点数

  • 单精度:float32
  • 双精度: float64

通常情况下,用float64即可。

复数

包括其他语言,还从没用过,除了单纯的学习编程语言的小练习。Go中的类型名称是complex64, complex128,这对应实部和虚部分别是32位和64位的情况。

运算符

运算符包括:+ - * / % 。这个含义和其他编程语言完全一样。

字符串

  • 用双引号括起来,或反引号(`)括起来。
  • 字符串中的每个字符对应一个byte。当然,对于中文的话,一个中文字符就要对应两个字节。——UTF的话是否就是3个字节了?
  • 字符索引是从0开始,除了VB,基本上其他编译型或脚本型都是从0开始。
  • 多个字符串可以用加号(+)连起来,成为一个新的字符串。——这一点让Go有点脚本型语言的味道。

布尔型

  • 布尔值:true、false
  • 逻辑运算符:&& || !。——这和其他语言是一样的

相关文章推荐

Go语言之基本数据类型以及一些规范

go基本数据类型1.bool,一个字节,值是true或者false,不可以用0或者1表示(java中boolean占用4个字节,而boolean作为数组出现时,每个boolean占用1个字节) 2.i...

[go语言]基本数据类型

1 基本数据类型 go的变量类型有以下几种 1)布尔型(bool:1位) 布尔类型只有true和false两个值 2)整型(int)  字节型: byte (相当于int8:1位) 字码型...

Go语言学习之数据类型

go语言基础

Go学习笔记之高级数据类型

高级数据类型,仅仅是做个概念认识,等到其他相关知识的学习时,再着重分析。   1 function 将 function 作为数据类型的语言有很多,函数式编程的核心理念。 function 是...
  • hnxxwyq
  • hnxxwyq
  • 2013年05月29日 11:06
  • 768

go语言基本数据类型

初识GO语言go是一门新语言,他在语言级提供了并发的支持(goroutine)和通信工具channel,同时它也是一门编译型、强类型的语言,拥有内存GC机制。程序的模块通过package来组织。GO基...
  • sydnash
  • sydnash
  • 2016年12月05日 15:50
  • 866

4种编程语言基本数据类型及其取值范围整理(C++,Java,Python,Go)

1 C++        C++定义的基本类型包括算术类型和void类型。算术类型分为整型(包括字符和布尔型)和浮点型,如下表所示: C++11新增了char16_t,char32_t(最小分别为1...

GO断言来转换数据类型

golang的语言中提供了断言的功能。golang中的所有程序都实现了interface{}的接口,这意味着,所有的类型如string,int,int64甚至是自定义的struct类型都就此拥有了in...

Go 数据类型(续)— array、slice、map

Go 将常用的数据结构数组(array)、切片(slices)、映射(map)实现为内置类型。可以利用 array 在列表中进行多个值的排序,或者使用更加灵活的:slice。字典或哈希类型同样可以使用...

4.Go 语言数据类型

http://www.runoob.com/go/go-data-types.html
  • enlyhua
  • enlyhua
  • 2017年02月23日 18:47
  • 114

Go学习笔记之基础数据类型

1 整数 在 Go 语言中,如果不加特殊前缀,都是10进制表示,例如:“100”   整数可以直接用指数形式,例如:“1E9”,意思是 1 * (10^9),1 乘以 10 的 9 次方   ...
  • hnxxwyq
  • hnxxwyq
  • 2013年05月23日 10:35
  • 5178
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Go-数据类型
举报原因:
原因补充:

(最多只允许输入30个字)