02 Go基础语法

2021-03-18  本文已影响0人  learninginto

Go基础语法

输出语句
func main(){
    fmt.Print("Hello world!\n")
    fmt.Println("Hello world!")
    fmt.Printf("Hello world!\n")
}

注意:每行语句结束后没有分号;

  1. Print没有换号,Println后面自带换行
  2. Println在一行输出多个字符串时,字符串之间存在间隔而Print没有
func main(){
    Println("A","B","C")//A B C
    Print("A","B","C")//ABC
}

Printf是格式化输出,在很多场景下比Println更方便

    var name = "aaa"
    fmt.Println(name)
    fmt.Printf("%v",name)
定义变量

go语言中变量定义之后必须要使用,变量名称本身没有长度限制,但是习惯以及Go的编程风格倾向于使用短名称,特别是作用域较小的局部变量。

风格上,当遇到由单词组合的名称时,Go程序员使用“驼峰式”的风格——更喜欢使用大写字母而不是下划线。

func main(){
    var a int = 10
    var b int = 3
    var c int = 5
    fmt.Println("a=",a,"b="b,"c=",c)
    fmt.Printf("a=%v b=%v c=%v",a,b,c)
}

变量名 := 表达式

a := 10
b := 20
c := 30
fmt.Printf("a=%v b=%v c=%v\n", a, b, c)
数字字面量语法

方便开发者以二进制、八进制或十六进制浮点数的格式定义数字

  1. %d 十进制表示
  2. %o 八进制表示
  3. %t 布尔值true或false
  4. %e 科学计数法,例如:-123.456e+78
  5. %b 二进制表示
  6. %f 浮点数表示
  7. %T 数据类型
num := 12
fmt.Printf("num=%v",num)//%v原样输出12
fmt.Printf("num=%d",num)//12
fmt.Printf("num=%b",num)//1100
fmt.Printf("num=%o",num)//14
fmt.Printf("num=%x",num)//C
代码风格
  1. 每行代码结束后不加分号
  2. 运算符两侧建议加一个空格分隔
  3. 推荐使用驼峰式命名
  4. 左括号必须紧接着语句不换行
  5. go fmt主要用于格式化文档,让所有人的代码风格保持一致go fmt main.go
上一篇 下一篇

猜你喜欢

热点阅读