摘要:1 <?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <name>11</name> <author>11</author> <year>2014</year> <price>89</price> </book> <book> <na
阅读全文
摘要:接收器——方法作用的目标 接收器的格式如下: func (接收器变量 接收器类型) 方法名(参数列表) (返回参数) { 函数体 } 对各部分的说明: 接收器变量:接收器中的参数变量名在命名时,官方建议使用接收器类型名的第一个小写字母,而不是 self、this 之类的命名。例如,Socket 类型
阅读全文
摘要:// 错误处理 package main import( "fmt" "errors" ) var errDivByZero = errors.New("division by zero") func div(dividend, divisor int) (int, error){ if divisor == 0{ return 0, er...
阅读全文
摘要:// GO 语言defer(延迟执行语句) // Go 语言的 defer 语句会将其后面跟随的语句进行延迟处理。 // 在 defer 归属的函数即将返回时,将延迟处理的语句按 defer 的逆序进行执行, // 也就是说,先被 defer 的语句最后被执行,最后被 defer 的语句,最先被执行。 package main import( "fmt" "sync" ...
阅读全文
摘要:1 // 遍历可变参数列表——获取每一个参数的值 2 package main 3 4 import( 5 "fmt" 6 "bytes" 7 ) 8 9 func joinString(stringList ...string) string{ 10 var buffer bytes.Buffer 11 for _, s:= ...
阅读全文
摘要:package main import ( "fmt" ) // 匿名函数1 func intSeq() func() int{ var arrInt = [10]int{1,2,3,4,5,6,7,8,9,10} i := -1 return func() int{ i += 1 return arrInt[i] ...
阅读全文
摘要:下载go语言包 1、 下载 https://golang.google.cn/dl/ go1.4.linux-amd64.tar.gz 2、 将下载的二进制包解压至 /usr/local目录。 3、 将 /usr/local/go/bin 目录添加至PATH环境变量: 1、 下载地址 https:/
阅读全文
摘要:go 语言学习笔记 逻辑语句、循环语句和函数
阅读全文