首页 > 其他 > 详细

golang笔记——数据类型

时间:2016-02-22 20:46:55      阅读:159      评论:0      收藏:0      [点我收藏+]

1、25个关键字

  程序声明:import, package

  程序实体声明和定义:chan, const, func, interface, map, struct, type, var

  程序流程控制:go, select, break, case, continue, default, defer, else, fallthrough, for, goto, if, range, return

 

2、类型

  18个基本类型:bool, string, rune, byte, int, uint, int8, uint8, int16, uint16, int32, uint32, int64, uint64, float32, float64, complex64, complex128

  7个复合类型:array, struct, function, interface, slice, map, channel

  类型的声明以 type 关键字开始,然后是自定义的标识符名称,然后是基本类型的名称或复合类型的定义。

 

3、操作符

  列举一些特殊的操作符,如 <<, >>, &, &^, !, <- 等。

 

4、特殊的空标识符:_

 

5、表达式

  比较特殊的表达式有类型断言,如果判断一个表达式 x 的类型是 T 的话,表达式为 x.(T),意思是 x 不为 nil 且存储在其中的值是T类型。这里有两种情况,如果 x 是一个接口类型的值,比如判断 100 是 int 型,则为 interface{}(100).(int) ; 如果 x 不是一年接口类型的值,则要求 T 是一个接口类型,表示断言 x 实现了 T 这个接口。

 

golang笔记——数据类型

原文:http://www.cnblogs.com/tianyajuanke/p/5207996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!