自学内容网 自学内容网

Go语言笔记

一、变量声明

1、函数外的每个语句都必须以关键字开始(var/const/func等)

2、:= 只能在函数内使用

3、_ 多用于占位,表示忽略值

4、const定义,iota从0开始,每增加一行,自动+1

const (
_  = iota
KB = 1 << (10 * iota)
MB = 1 <<(10*iota)
GB = 1 << (10*iota)
TB = 1 << (10*iota)
PB = 1 << (10*iota)
)

5、八进制&十六进制,注:Go语言无法直接定义二进制

    //八进制,0开头
var ba int = 027

//十六进制,0f开头
var sa int = 0xfa

6、字符串,Go语言中的字符串以原生数据类型出现,类似(int/bool/float32等)。默认编码使用UTF-8

6、字符串转义符,使用反引号内部是什么就输出什么,不用加转义符

    //反引号的作用,内部写什么就输出什么,不用加转义符
s1 := `C:\Users\230900013\go\src`
s2 := "C:\\Users\\230900013\\go\\src"

二、

if(条件判断)

    //m只在if判断内部生效
n := 18
if m := 12; m > n {
fmt.Println(" m > n", m, n)
} else if m == n {
fmt.Println(" m = n", m, n)
} else if m < n {
fmt.Println(" m <>> n", m, n)
}

for(循环结构) 

    s := "1234567890"
for i := 0; i < len(s); i++ {
fmt.Printf("for循环基本格式 %c\n", s[i])
}

for {
fmt.Println("for无限循环", s)
}

n := "anfajakjfkasdjgn"
for _, b := range n {
fmt.Printf("for range循环 %c\n", b)
}

原文地址:https://blog.csdn.net/wangMaryann/article/details/142384721

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!