Go 基本使用

  1. func(){ //这里不要换行
    }

  2. 定义变量

    var i int = 10
    var a,b int = 1,2   // 定义变量必须使用,否则报错
    num := 20 //自动推导类型
    
  3. 只有 printf 能定义输出格式

    fmt.Printf("%d", a)
    
  4. 输入

    var age int
    fmt.scanf("%d", &age)
    
    fmt.Scan(&age)
    
  5. 数据类型

    • 布尔型 var a bool,默认 false
    • 字符类型 var ch byte %c
    • 字符串 var strl string %s
    • 常量 const a int = 10,自动推导:const a = 10,不允许修改

    整型转浮点 fmt.Printf("%.2f", float64(a/2) )

  6. 运算符

    • 算数运算符 +-*/%
      ++ 后自增,没有前自增a++可以
      -- 后自减
    • 赋值~ = +=
    • 关系~ == !=
    • 逻辑运算符 && || !
    • 取地址运算符 &,取值运算符 *
  7. 选择结构
    if-else

    if age > 18 { // 没有小括号
        fmt.Printfln("adult")
    } else if{
    }
    

    switch-case

     var score int = 90
     swich score {
        case 90:
            fmt.Println("A")   //不需要加 break,默认加了
        case 80:
            fmt.Println("B")   //想要往下继续执行,加fallthrough,多执行一条
        default:
    }
    
  8. 循环结构
    for

    for i :=1; i<10; i++ {
        fmt.Println(i)
    }
    

    for 循环中的语句 break continue goto

    for{
    }
    

    循环嵌套

  9. 函数

    func Test(num1, num2 int) int{
    }
    s = Test(3, 5)
    

你可能感兴趣的:(Go 基本使用)