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 24th, 2020 at 12:22 pm
如果觉得我的文章对你有用,请随意赞赏