第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

為什么 Go 中的 fmt.Println 打印動(dòng)詞 %s 文字而不是值?

為什么 Go 中的 fmt.Println 打印動(dòng)詞 %s 文字而不是值?

Go
眼眸繁星 2021-11-22 14:54:21
考慮,package mainimport "fmt"func main() {  name := "johnny"  fmt.Println("Hello world %s\n", name)}打印出來,你好世界%s 約翰尼為什么我得到 %s 而不是這個(gè),package mainimport "fmt"func main() {  name := "johnny"  fmt.Printf("Hello world %s\n", name)}哪個(gè)打印 Hello world johnny?我試圖從文檔中找出答案,如果格式(對(duì)于 Println 等隱式為 %v)對(duì)字符串有效(%s %q %v %x %X),則以下兩條規(guī)則適用:如果操作數(shù)實(shí)現(xiàn)了錯(cuò)誤接口,則將調(diào)用 Error 方法將對(duì)象轉(zhuǎn)換為字符串,然后根據(jù)動(dòng)詞(如果有)的要求對(duì)其進(jìn)行格式化。如果操作數(shù)實(shí)現(xiàn)方法 String() string,則將調(diào)用該方法將對(duì)象轉(zhuǎn)換為字符串,然后將根據(jù)動(dòng)詞(如果有)的要求對(duì)其進(jìn)行格式化。但是我無法理解這是否影響了我的程序。
查看完整描述

2 回答

?
慕哥6287543

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊

fPrintf是“格式化”。這就是%?動(dòng)詞可以做任何事情的原因,因?yàn)楹瘮?shù)是為解析它們而構(gòu)建的。Println沒有這種格式。

格式不像某些語言那樣是字符串的屬性(也許你和我一樣,來自 Python?)


查看完整回答
反對(duì) 回復(fù) 2021-11-22
?
qq_花開花謝_0

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊

Println只打印字符串并向其附加換行符。Printf是“打印格式”的縮寫,基于 C 庫,這是格式說明符等約定的來源。

簡單的答案是它的設(shè)計(jì)。如果你想使用格式說明符,你必須調(diào)用 format 方法。


查看完整回答
反對(duì) 回復(fù) 2021-11-22
  • 2 回答
  • 0 關(guān)注
  • 215 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)