Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

go语言中文教程及手册 PDF 下载


分享到:
时间:2021-02-01 10:39来源:http://www.java1234.com 作者:小锋  侵权举报
go语言中文教程及手册 PDF 下载
失效链接处理
go语言中文教程及手册 PDF 下载

本站整理下载:
 
相关截图:


主要内容:

它不会匹配失败后自动向下尝试,但是可以使用 fallthrough 使其这样做。没
有 fallthrough:
switch i {
case 0: // 空的 case 体
case 1:
f() // 当 i == 0 时,f 不会被调用!
}
而这样:
switch i {
case 0: fallthrough
case 1:
f() // 当 i == 0 时,f 会被调用!
}用 default 可以指定当其他所有分支都不匹配的时候的行为。
switch i {
case 0:
case 1:
f()
default:
g() // 当 i 不等于 0 或 1 时调用
}
分支可以使用逗号分隔的列表。
func shouldEscape(c byte) bool {
switch c {
case ' ', '?', '&', '=', '#', '+': ← , as "or"
return true
}
return false
}
这里有一个使用两个 switch 对字节数组进行比较的例子:
// 比较返回两个字节数组字典数序先后的整数。
// 如果 a == b 返回 0,如果 a < b 返回 -1,而如果 a > b 返回 +1
func Compare(a, b []byte) int {
for i := 0; i < len(a) && i < len(b); i++ {
switch {
case a[i] > b[i]:
return 1
case a[i] < b[i]:
return -1
}
18 Chapter 2: 基础
}
// 长度不同,则不相等
switch {
case len(a) < len(b):
return -1
case len(a) > len(b):
return 1 }
return 0 // 字符串相等
}
内建函数
预定义了少数函数,这意味着无需引用任何包就可以使用它们。表格 2.3 列出
了所有的内建函数。e
Table 2.3. Go 中的预定义函数
close new panic complex
delete make recover real
len append print imag
cap copy println
close 用于 channel 通讯。使用它来关闭 channel,参阅第 7 章了解更多。
delete 用于在 map 中删除实例。
len 和 cap 可用于不同的类型, len 用于返回字符串、slice 和数组的长度。参
阅 “array、slices 和 map” 小节了解更多关于 slice、数组和函数 cap 的详细信息。
new 用于各种类型的内存分配。参阅 “用 new 分配内存” 的第 59 页。
make 用于内建类型(map、slice 和 channel)的内存分配。
 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐