真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Println與Printf在Go中有什么不同-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Println與Printf在Go中有什么不同,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到呼中網(wǎng)站設(shè)計(jì)與呼中網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名注冊(cè)、網(wǎng)頁(yè)空間、企業(yè)郵箱。業(yè)務(wù)覆蓋呼中地區(qū)。

Println 和Printf 都是fmt包中公共方法;在需要打印信息時(shí)常用的函數(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)
 }
}

運(yùn)行結(jié)果:

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

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

結(jié)果可知

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

總結(jié):

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

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

1、Println

在Println中進(jìn)行輸出時(shí):

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ù)中輸出多項(xiàng)的時(shí)候,hello和world中是存在空格的

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

2、Print

在Print中進(jìn)行輸出時(shí):

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


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

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

3、Printf

在Printf進(jìn)行輸出時(shí):

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


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

總結(jié):

函數(shù)

同函數(shù)輸出多項(xiàng)

不同函數(shù)輸出

Println

之間存在空格

換行

Print

不存在空格

不換行

Printf

格式化輸出

不換行

關(guān)于Println與Printf在Go中有什么不同就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。


文章標(biāo)題:Println與Printf在Go中有什么不同-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)路徑:http://weahome.cn/article/gpgch.html

其他資訊

在線(xiàn)咨詢(xún)

微信咨詢(xún)

電話(huà)咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部