天天一点Go语言——Go语言语法基础及基本数据类型

天天一点Go语言——Go语言语法基础及基本数据类型

1、Go语言基础语法

​ 上篇Go语言讲解中谈到了有关Go语言的基本组成结构,该小节就来说述有关go语言的基础语法。Go语言程序由多个标记组成,如:关键字、标识符、常量、符号、字符串。程序员

​ 行分割符——一行表示一个语句结束,无需写“;”。固然,你能够将多条语句写在一行,而且使用“;”号区分,可是不推荐这样写开发代码。shell

​ 注释在本文就很少说了。编程

标识符

​ 若是说变量是shell入门的第一道关卡,那么能够说,标识符就是开发语言的第一道门槛。数组

​ 标识符,从官方角度解释:用于命名变量、类型等程序实体。一个标识符具有的特色:实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,可是第一个字符必须是字母huo下划线而不能是数字。 app

​ 个人我的理解:标识符能够理解为已经被该语言预约好的词(关键字)以及编程人员(开发程序员或使用者)本身定义的值(上面所说的实体)。ide

关键字

​ 这里罗列一下,能够类比shell中的time 、case 、if、default等函数

25个关键字及保留字:大数据

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var

Go语言还有36个预约义的标识符ui

append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int8 int16 uint32
int32 int64 iota len make new nil panic uint64
print println real recover string true uint uint8 unitptr

go语言程序通常由关键字、常量、变量、运算符、类型和函数组成; 程序中可能会使用到这些分隔符:括号 (),中括号 [] 和大括号 {};程序中可能会使用到这些标点符号:.、,、;、: 和 …。指针

2、Go语言数据类型

​ 在 Go 语言中,数据类型用于声明函数和变量。数据类型的出现是为了把数据分红所需内存大小不一样的数据,编程的时候须要用大数据的时候才须要申请大内存,就能够充分利用内存。

​ Go语言中的数据类型有:bool型、数字型、字符串类型、派生类型

布尔型

​ 布尔型的值只能够是常量 true 或者 false。一个简单的例子:var b bool = true。

数字型

​ 分为整型、浮点型,对应int及float

Go 语言支持整型和浮点型数字,而且原生支持复数,其中位的运算采用补码

整型

一、uint家族(无符号整型)

  • ~8——范围:0~255
  • ~16——范围:0~65535
  • ~32——范围:0~2^32-1
  • ~64——范围:0~2^64-1

二、int家族(有符号整型)

  • ~8——范围:-127~128
  • ~16——范围:-32768~32767
  • ~32——范围:-2^31~2^31-1
  • ~64——范围:-2^63~2^63-1

浮点型

float32——IEEE-754 32位浮点型数

float64——IEEE-754 64位浮点型数

complex64——32 位实数和虚数

complex128——64 位实数和虚数

其余数字类型

byte——与uint8相似

rune——与int32相似

uintptr——无符号整型,存放指针

相关文章
相关标签/搜索