1, 看下for循环
for initialization; condition; post {
....省略语句
}
for _, i := range os.Args[1:] {
fmt.Printf(i)
}
这代码看着奇怪, 书中说如果没有 initialization和post,
分号可以省略。只有condition就变成了类似while,
三个都不存在就是无限循环
2, 声明变量这三种方式都可行
s := ""
var s string
var s = ""
var s string = ""
都行,第三个用的少。其他语言大多数都这么用
3, 看图
image.png
%T可以直接输出数据类型。
s := "dff"
c := make(map[string]int)
fmt.Printf("%T", s)
fmt.Printf("%T", c)
以后不用找那个打印类型的方法了。
网友评论