美文网首页
Go 基本使用

Go 基本使用

作者: 咩咩的毛球 | 来源:发表于2019-06-28 19:05 被阅读0次
    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 基本使用

          本文链接:https://www.haomeiwen.com/subject/gjquqctx.html