美文网首页
第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