Go基础教程

Go语言 标签与 goto

admin阅读(251)评论(0)赞(0)

for、switch 或 select 语句都可以配合标签(label)形式的标识符使用,即某一行第一个以冒号(:)结尾的单词(gofmt 会将后续代码自动移至下一行)。 示例 for6.go: (标签的名称是大小写敏感的,为了提升可读性,...

Go语言 Break 与 continue

admin阅读(249)评论(0)赞(0)

您可以使用 break 语句重写 for2.go 的代码: 示例 for3.go: for { i = i - 1 fmt.Printf("The variable i is now: %d\n", i) if i < 0 { bre...

Go语言 for 结构

admin阅读(166)评论(0)赞(0)

如果想要重复执行某些语句,Go 语言中您只有 for 结构可以使用。不要小看它,这个 for 结构比其它语言中的更为灵活。 注意事项 其它许多语言中也没有发现和 do while 完全对等的 for 结构,可能是因为这种需求并不是那么强烈。...

Go语言 switch 结构

admin阅读(156)评论(0)赞(0)

相比较 C 和 Java 等其它语言而言,Go 语言中的 switch 结构使用上更加灵活。它接受任意形式的表达式: switch var1 { case val1: ... case val2: ... default: ... } 变量...

Go语言 测试多返回值函数的错误

admin阅读(235)评论(0)赞(0)

Go 语言的函数经常使用两个返回值来表示执行是否成功:返回某个值以及 true 表示成功;返回零值(或 nil)和 false 表示失败。当不使用 true 或 false 的时候,也可以使用一个 error 类型的变量来代替作为第二个返回...

Go语言 控制结构

admin阅读(178)评论(0)赞(1)

到目前为止,我们看到的 Go 程序都是从 main() 函数开始执行,然后按顺序执行该函数体中的代码。但我们经常会需要只有在满足一些特定情况时才执行某些代码,也就是说在代码里进行条件判断。针对这种需求,Go 提供了下面这些条件结构和分支结构...

Go语言 Go 指针|极客笔记

Go语言 Go 指针

admin阅读(221)评论(0)赞(0)

不像 Java 和 .NET,Go 语言为程序员提供了控制数据结构的指针的能力;但是,你不能进行指针运算。通过给予程序员基本内存布局,Go 语言允许你控制特定集合的数据结构、分配的数量以及内存访问模式,这些对构建运行良好的系统是非常重要的:...

Go语言 Go 时间和日期

admin阅读(159)评论(0)赞(0)

time 包为我们提供了一个数据类型 time.Time(作为值使用)以及显示和测量时间和日期的功能函数。 当前时间可以使用 time.Now() 获取,或者使用 t.Day()、t.Minute() 等等来获取时间的一部分;你甚至可以自定...

Go语言 Go strings 和 strconv 包

admin阅读(171)评论(0)赞(0)

作为一种基本数据结构,每种语言都有一些对于字符串的预定义处理函数。Go 中使用 strings 包来完成对字符串的主要操作。 Go 前缀和后缀 HasPrefix 判断字符串 s 是否以 prefix 开头: strings.HasPref...

Go语言 Go字符串

admin阅读(220)评论(0)赞(0)

字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。UTF-8 是被广泛使用的编码格式,是文本文件的标准编码,其它包括 XML 和 JSON 在内,也都使用该编码。由于...

Go基础教程