golang语言变量定义、打印、占位符
文章目錄
- 題外話
- go變量定義
- Printf、Println、Print
- Package fmt 詳細介紹
題外話
為什么在有些地方使用go,有些地方使用golang? 兩者的關系是什么?
事實上Go語言的稱呼就是Go,golang只是Go語言官網的域名。
Go語言發明人之一的Rob Pike 在 Twitter 上特意說明是
Go:Neither. The language is called Go, not Golang.
http://golang.org is just the the web site address, not the name of the language.
go變量定義
變量定義有兩種方式
第一種方式,使用
var + 變量名 + 類型 = 值
這種方式來定義變量。
var num int = 10第二種方式:類型推導
num1 := 20自動推導類型。
劃重點:在go語言中,變量定義了就必須要使用,否則編譯會報錯。
Printf、Println、Print
go語言打印,需要引入一個包:
import “fmt”
這里介紹一下三種打印方式的區別
先看代碼,和運行結果:
package main import("fmt" ) func man(){fmt.Println("hello world") }func fun(){var num int = 10num1 := 20fmt.Println("Println num = ", num)fmt.Printf("Printf num = %v, num's type: %T\n", num, num)fmt.Print("Print num1 = ", num1, "\n")}func main(){man()fun() }運行結果:
可以看出Println,會自動加上換行。Printf和Print不會自動換行,需要加上"\n"
Printf 打印變量需要使用占位符。
常用的占位符是 %v
相應值的默認格式。在打印結構體時,“加號”標記(%+v)會添加字段名
當然我個人推薦使用Printf,更靈活,根據自己想要的進行拼接,很方便。
Package fmt 詳細介紹
參考:http://docscn.studygolang.com/pkg/fmt/
因為這個網址里面已經有很詳細的介紹了,我這里就不再一一列舉了,截兩個圖。
看了一下,真的很詳細,大家可以好好研究一下。
總結
以上是生活随笔為你收集整理的golang语言变量定义、打印、占位符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 各种分布(distribution)
- 下一篇: go语言命名规则