关于Go 语言的变量定义、fmt 包、Print、Println、 Printf以及Go 语言注释

2022-04-25
2552

变量定义

fmt 包

Print

Println

Printf

Golang

一、Golang 中常见的变量定义方法如下:
1、var 定义变量 

var 变量名 类型 = 表达式 
var name string = "航凯"


2、类型推导方式定义变量 
a 在函数内部,可以使用更简略的 := 方式声明并初始化变量。 
注意:短变量只能用于声明局部变量,不能用于全局变量的声明

变量名 := 表达式 
n := 10



二、fmt 包、Print、Println、Printf

Go 中要打印一个值需要引入 fmt 包 

import "fmt"


fmt 包里面给我们提供了一些常见的打印数据的方法,比如:Print 、Println、Printf,在我 们实际开发中 Println、Printf

1、Print 和 Println 区别: 
一次输入多个值的时候 Println 中间有空格 Print 没有

fmt.Println("go", "python", "php", "javascript") // go python php javascript 
fmt.Print("go", "python", "php", "javascript") // gopythonphpjavascript


Println 会自动换行,Print 不会

package main 
import "fmt" 
func main() { 
    fmt.Println("hello") 
    fmt.Println("world") 

    // hello
    // world

    fmt.Print("hello") 
    fmt.Print("world") 

    // helloworld 
}


2、Println 和 Printf 区别:

Printf 是格式化输出,在很多场景下比 Println 更方便,举个例子:

a := 10 
b := 20 
c := 30 
fmt.Println("a=", a, ",b=", b, ",c=", c) //a= 10 ,b= 20 ,c= 30 
fmt.Printf("a=%d,b=%d,c=%d", a, b, c) //a=10,b=20,c=30


更多的占位符参考:http://docscn.studygolang.com/pkg/fmt/