Go语言之糖衣语法

  • 增加程序的可读性和实用性,但对语言本身的功能不造成任何影响

  • ...可变参数
  • := 声明 赋值 类型推断

      package sugar_demo
      
      import "fmt"
      
      func Sugar(values ...string) {//同样类型的可变长度的数组
          for _, v := range values {
              fmt.Println("v:",v)
              /*
                  v: A
                  v: B
                  v: C
              */
          }
      }
      
      func Sugar2() {
          value := "A"   //推断类型、声明、赋值
          fmt.Println("value:",value) // A
      
      }
      package main
      
      import "./sugar_demo"
      func main() {
          sugar_demo.Sugar("A","B","C")
          sugar_demo.Sugar2()
      }
Last modification:September 24, 2020
如果觉得我的文章对你有用,请随意赞赏