美文网首页
第2章 基础语法

第2章 基础语法

作者: 吕阳 | 来源:发表于2018-09-16 23:32 被阅读6次
    • 2-1 变量定义
    package main
    
    import "fmt"
    
    func variableZeroValue(){
        var a int
        var b string
        fmt.Println(a,b)
    }
    
    
    func main() {
        fmt.Println("Hello World")
        variableZeroValue()
    }
    

    打印结果:

    Hello World
    0 
    
    Process finished with exit code 0
    
    
    • 空打印不出来,可以用printf代替println:
    fmt.Printf("%d %q\n", a,b)
    
    Hello World
    0 ""
    
    Process finished with exit code 0
    
    
    • 可以省略type
    func varibaleTypeDeduction(){
        var a, b = 3, 4
        var s = "abc"
        fmt.Println(a, b, s)
    }
    
    func variableShorter(){
        a, b, c, s := 3, 4, true, "def"
        fmt. Println(a, b, c, s)
    }
    
    
    3 4 true def
    
    • 第一次定义变量需要用: =: 这样.

    • 函数外面不许用:=赋值.必须用var.

    
    
    2-2 内建变量类型
    image.png
    • 没有隐方式类型转换.
    func triangle(){
        var a, b int = 3, 4
        var c int
        c = int (math.Sqrt(float64(a*a + b*b)))
        fmt.Println(c)
    }
    
    2-3 常量与枚举

    相关文章

      网友评论

          本文标题:第2章 基础语法

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