Go语言基础

377 阅读1分钟

简介:image-20230115101020675

基础语法:

image-20230115102027332

变量:

 func main() {
​
       var a = "itheima"  //var代表让系统自动辨别数据的类型
       var b,c int=1,2    //也可使  显示出变量的类型
       var d = true
       var e float64
       f := float64(e)
       g := a+"abc"
       fmt.Println(a,b,c,d,e,f)
       fmt.Println(g)
​
const s string = "constant"   //constant  代表变量为常量
const h =500000000
const i =3e20/h
​
       fmt.Println(s,h,i,math.Sin(h),math.Sin(i))
​
   }

if-else语句:

//if  else 语句
func main(){
    if 7%2==0{
        fmt.Println("7 is even")
    }else{
        fmt.Println("7 is odd")
    }
    // num :=11  就是定义一个  变量为  num的值
    if num :=11;num < 0{
        fmt.Println(num,"is negative")
    }else if num<10{
        fmt.Println(num,"has 1 digit")
    }else{
        fmt.Println(num,"has multiple digits")
    }
}

swtich语句:

image-20230115121422085

切片(理解为动态数组):image-20230115121534046

map:

image-20230115121554110

range:

image-20230115121642541

结构体:

image-20230115121718186

结构体方法(相当于内置类的函数):image-20230115121757221

json处理:

image-20230115121826090

异常处理:

image-20230115121849488

时间管理:image-20230115121908798