最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Go Println和Printf的區(qū)別詳解

 更新時間:2020年12月15日 12:02:34   作者:冷月醉雪  
這篇文章主要介紹了Go Println和Printf的區(qū)別詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

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

附上代碼

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)
 }
}

運行結(jié)果:

%d is Man 1529049077 // println輸出結(jié)果

1529049077 is Man // printf輸出結(jié)果

結(jié)果可知

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

總結(jié):

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

補充:Go基礎(chǔ)-Go中的Println和Print和Printf之間的區(qū)別

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

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

在不同輸出函數(shù)之間會換行

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

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

在不同輸出函數(shù)之間,不換行

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

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

總結(jié):

函數(shù)

同函數(shù)輸出多項

不同函數(shù)輸出

Println

之間存在空格

換行

Print

不存在空格

不換行

Printf

格式化輸出

不換行

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

相關(guān)文章

  • 如何使用?Go?和?Excelize?構(gòu)建電子表格

    如何使用?Go?和?Excelize?構(gòu)建電子表格

    這篇文章主要介紹了如何使用Go和Excelize構(gòu)建電子表格,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-09-09
  • Go高級特性探究之HTTP錯誤處理詳解

    Go高級特性探究之HTTP錯誤處理詳解

    在Web應(yīng)用程序中,HTTP錯誤處理是非常重要的,它關(guān)系到Web應(yīng)用程序的穩(wěn)定性和可靠性,本文介紹如何在Go項目中處理HTTP錯誤,并提供相應(yīng)的解決方案和實踐經(jīng)驗,希望對Go語言Web應(yīng)用程序的開發(fā)者有所幫助
    2023-06-06
  • Golang實現(xiàn)協(xié)程超時控制的方式總結(jié)

    Golang實現(xiàn)協(xié)程超時控制的方式總結(jié)

    我們知道,go協(xié)程如果不做好處理,很容易造成內(nèi)存泄漏,所以對goroutine做超時控制,才能有效避免這種情況發(fā)生,本文為大家整理了兩個常見的Golang超時控制方法,需要的可以收藏一下
    2023-05-05
  • 用golang如何替換某個文件中的字符串

    用golang如何替換某個文件中的字符串

    這篇文章主要介紹了用golang實現(xiàn)替換某個文件中的字符串操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 詳解Go 結(jié)構(gòu)體格式化輸出

    詳解Go 結(jié)構(gòu)體格式化輸出

    這篇文章主要介紹了Go 結(jié)構(gòu)體格式化輸出的相關(guān)資料,幫助大家更好的理解和學(xué)習go語言,感興趣的朋友可以了解下
    2020-08-08
  • Go?gRPC進階教程服務(wù)超時設(shè)置

    Go?gRPC進階教程服務(wù)超時設(shè)置

    這篇文章主要為大家介紹了Go?gRPC進階,gRPC請求的超時時間設(shè)置,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • golang中命令行庫cobra的使用方法示例

    golang中命令行庫cobra的使用方法示例

    這篇文章主要給大家介紹了關(guān)于golang中命令行庫cobra的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2018-08-08
  • 用golang實現(xiàn)一個定時器任務(wù)隊列實例

    用golang實現(xiàn)一個定時器任務(wù)隊列實例

    golang中提供了2種定時器timer和ticker,分別是一次性定時器和重復(fù)任務(wù)定時器。這篇文章主要介紹了用golang實現(xiàn)一個定時器任務(wù)隊列實例,非常具有實用價值,需要的朋友可以參考下
    2018-05-05
  • 詳解Golang中channel的實現(xiàn)

    詳解Golang中channel的實現(xiàn)

    channel俗稱管道,用于數(shù)據(jù)傳遞或數(shù)據(jù)共享,其本質(zhì)是一個先進先出的隊列,使用goroutine+channel進行數(shù)據(jù)通訊簡單高效,同時也線程安全,本文就給大家講講Golang中channel的實現(xiàn),需要的朋友可以參考下
    2023-09-09
  • 為什么Go里值為nil可以調(diào)用函數(shù)原理分析

    為什么Go里值為nil可以調(diào)用函數(shù)原理分析

    這篇文章主要為大家介紹了為什么Go里值為nil可以調(diào)用函數(shù)原理分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08

最新評論

建湖县| 通河县| 巩留县| 安国市| 淳安县| 通榆县| 磐安县| 开江县| 集安市| 临桂县| 潮安县| 钦州市| 治县。| 宜良县| 成安县| 罗江县| 临清市| 右玉县| 育儿| 方山县| 新晃| 芒康县| 乌拉特中旗| 枣庄市| 麻江县| 广水市| 嘉荫县| 白玉县| 香格里拉县| 咸丰县| 白河县| 汉沽区| 连云港市| 故城县| 墨竹工卡县| 沛县| 利川市| 申扎县| 镇远县| 陕西省| 盐亭县|