(一)Go 起步
文章目录 前言Go 特色Go 用途 一、Go 环境安装二、Go 结构2.1 Go 语言的基础组成有以下几个部分:2.2 说明2.2.1 包声明2.2.2 `main`函数2.2.3 特殊 三、标识符四、注释五、关键字5.1 关键字5.2 预定义标识符 六、格式化字符串七、Go语言数据类型7.1 布尔型7.2 数字类型7.2.1 整型7.2.2 浮点型7.2.3 其他数字类型 7.3 字符串类型7.4 派生类型
前言
Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。
Go 特色 简洁、快速、安全并行、有趣、开源内存管理、数组安全、编译迅速 Go 用途…
一、Go 环境安装
Go 语言支持以下系统:
LinuxFreeBSDMac OSWindows官网:https://golang.org/
二、Go 结构 2.1 Go 语言的基础组成有以下几个部分: 包声明引入包函数变量语句 & 表达式注释 2.2 说明 2.2.1 包声明第一行代码 package main 定义了包名。
必须在源文件中非注释的第一行指明这个文件属于哪个包,如:package main。
package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。
main
函数
func main() 是程序开始执行的函数。
main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)
当标识符(包括常量、变量、类型、函数名、结构字段等等)以一个大写字母开头,如:Group1,那么使用这种形式的标识符的对象就可以被外部包的代码所使用(客户端程序需要先导入这个包),这被称为导出(像面向对象语言中的 public);
标识符如果以小写字母开头,则对包外是不可见的,但是他们在整个包的内部是可见并且可用的(像面向对象语言中的 protected )。
三、标识符标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(A ~ Z和a ~ z)数字(0 ~ 9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。
四、注释// 单行注释
/*
多行注释
多行注释
*/
五、关键字
5.1 关键字
breakcasechanconstcontinuedefaultdeferelsefallthroughforfuncgogotoifimportinterfacemappackagerangereturnselectstructswitchtypevar
5.2 预定义标识符
…
六、格式化字符串fmt.Sprintf
true
false
7.2 数字类型
7.2.1 整型
uint
: 无符号 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)
7.2.2 浮点型
float32
: IEEE-754 32位浮点型数float64
: IEEE-754 64位浮点型数complex64
: 32 位实数和虚数complex128
: 64 位实数和虚数
7.2.3 其他数字类型
byte
: 类似 uint8rune
: 类似 int32uint
: 32 或 64 位int
: 与 uint 一样大小uintptr
: 无符号整型,用于存放一个指针
7.3 字符串类型
字符串就是一串固定长度的字符连接起来的字符序列。
Go 字符串是由单个字节连接起来的。
Go 字符串的字节使用 UTF-8 编码标识 Unicode 文本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)