变量
常见类型 整型 浮点布尔
先声明变量 才能使用
var b1 int
var b1 int
批量申明
var (
name string
age int
)
推荐使用驼峰命名
申明变量并赋值
var shuZi int = 123
类型推导
var shuZi2 = 456
短变量申明
shuZi3 := 789
常量
关键字 const
常量定义之后不可修改
const (
name string = "123"
age int = 123
money //默认和age值一样
)
数据类型
整数 浮点数 复数 布尔值 字符串 字符
字符操作
str := "asd.fgh.jkl"
fmt.Println(str)
//长度
fmt.Println(len(str))
//拼接
str = str + "12123"
fmt.Println(str)
//分割 分割之后就不是字符了 是数组了
arr := strings.Split(str,".")
fmt.Println(arr[0]) //长度
//判断是否包含某个字符
fmt.Println(strings.Contains(str,"asd"))
//字符前缀判断
fmt.Println(strings.HasPrefix(str,"asd"))
//字符后缀判断
fmt.Println(strings.HasSuffix(str,"asd"))
//查询字符出现的位置 没有就是-1
fmt.Println(strings.Index(str,"asd"))
//数组转字符
fmt.Println(strings.Join(arr,"-"))
流程控制
if for switch goto
if使用
if age := 18; age >= 18 {
fmt.Println("通过" )
}else {
fmt.Println("你太小了")
}
for使用
for i:=0;i<10;i++ {
fmt.Println(i)
}
j:=10
for ;j<20;j++ {
fmt.Println(j)
}
k := 20
for k<30 {
fmt.Println(k)
k++
}
str := "whkasdh"
for k,v := range str {
fmt.Printf("%d,%c \n",k,v)
}
九九乘法表
for i:=1;i<10;i++{
for j:=01;j<=i;j++{
fmt.Printf("%d*%d=%d \t",i,j,i*j)
}
fmt.Println()
}
程序员,产品
8.7
PHP Go 前端
JwCode
渐悟分享