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)
    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容