婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Go Println和Printf的區別詳解

Go Println和Printf的區別詳解

熱門標簽:杭州人工智能電銷機器人費用 谷歌美發店地圖標注 利用地圖標注位置 地圖區域圖標注后導出 貴州電話智能外呼系統 江蘇呼叫中心外呼系統有效果嗎 400開頭電話怎樣申請 赤峰電銷 官渡電銷外呼管理系統怎么收費

Println 和Printf 都是fmt包中公共方法;在需要打印信息時常用的函數,那么二函數有什么區別呢?

附上代碼

package main
import (
 "time"
 "fmt"
)
const (
 Man = 1
 Female = 2
)
func main(){
 timer := time.Now().Unix()
 if(timer % Female == 0){
  fmt.Println("%d is Female", timer)
  fmt.Printf("%d is Female", timer)
 }else{
  fmt.Println("%d is Man", timer)
  fmt.Printf("%d is Man", timer)
 }
}

運行結果:

%d is Man 1529049077 // println輸出結果

1529049077 is Man // printf輸出結果

結果可知

Printf : 可打印出格式化的字符串,Println不行;

總結:

println會根據你輸入格式原樣輸出,printf需要格式化輸出并帶輸出格式;

補充:Go基礎-Go中的Println和Print和Printf之間的區別

1、Println

在Println中進行輸出時:

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

輸出:

/private/var/folders/yt/24f_qg2n6879g2fg85994jf40000gn/T/___go_build_helloworld_go #gosetup

hello world hello world

hello world hello world

Process finished with exit code 0

在同一輸出函數中輸出多項的時候,hello和world中是存在空格的

在不同輸出函數之間會換行

2、Print

在Print中進行輸出時:

package main 
import f "fmt" 
func main(){ 
 f.Print("hello","world","hello","world") 
 f.Print("hello","world","hello","world") 
}

輸出:

/private/var/folders/yt/24f_qg2n6879g2fg85994jf40000gn/T/___go_build_helloworld_go #gosetup

helloworldhelloworldhelloworldhelloworld

Process finished with exit code 0

在同一個輸出函數中處處多項的時候,hello和world中不存在空格

在不同輸出函數之間,不換行

3、Printf

在Printf進行輸出時:

package main 
import f "fmt" 
func main(){ 
 a := 10 
 b := 20 
 c := "hello" 
 f.Printf("a=%d,b=%d",a,b) 
 f.Printf("c=%s",c) 
}

輸出:

/private/var/folders/yt/24f_qg2n6879g2fg85994jf40000gn/T/___go_build_helloworld_go #gosetup

a=10,b=20c=hello

Process finished with exit code 0

可以對參數進行格式化輸出,在不同輸出函數中是不換行的。

總結:

函數

同函數輸出多項

不同函數輸出

Println

之間存在空格

換行

Print

不存在空格

不換行

Printf

格式化輸出

不換行

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • golang 占位符和fmt常見輸出介紹
  • golang fmt占位符的使用詳解
  • 解決golang http重定向失效的問題
  • 淺談go build后加文件和目錄的區別
  • golang 跳出for循環操作

標簽:宜春 河池 鷹潭 黔西 泰安 松原 武漢 保定

巨人網絡通訊聲明:本文標題《Go Println和Printf的區別詳解》,本文關鍵詞  Println,和,Printf,的,區別,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go Println和Printf的區別詳解》相關的同類信息!
  • 本頁收集關于Go Println和Printf的區別詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 江山市| 香港| 鄂托克前旗| 霸州市| 宜良县| 兴国县| 封丘县| 德清县| 泗阳县| 浮梁县| 景东| 包头市| 抚州市| 介休市| 那曲县| 翁源县| 寿宁县| 霍山县| 德钦县| 确山县| 岳池县| 新密市| 建德市| 浮山县| 庐江县| 麦盖提县| 济源市| 探索| 中西区| 喀什市| 峨边| 云和县| 全南县| 兰考县| 芮城县| 育儿| 醴陵市| 徐闻县| 莱阳市| 德江县| 贵港市|