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

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

從 map[string]interface{} 創(chuàng)建字符串

從 map[string]interface{} 創(chuàng)建字符串

Go
MMMHUHU 2023-02-21 16:34:24
    data := map[string]interface{}{            "username":       'username1',            "password":       'password1'        }我有一個 map[string]interface{} 數(shù)據(jù),我想形成一個如下所示的字符串str = "用戶名='用戶名1',密碼='密碼1'"我怎樣才能像上面那樣形成字符串,即 key1='value1', key2='value2'....我是 golang 的新手我試過 append() 但遇到了諸如無法將 []string 附加到變量類型字符串的問題
查看完整描述

2 回答

?
達(dá)令說

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個贊

你嘗試過什么嗎?有很多方法可以做你想做的事。有些比其他的性能更好,有些更容易編寫……這將是實(shí)現(xiàn)您需要的一種快速方法:


func PrintStr(m map[string]interface{}) {

    parts := make([]string, 0, len(m))

    for k, v := range m {

        parts = append(parts, fmt.Sprintf("%s=%v", k, v))

    }

    fmt.Printf("%s\n", strings.Join(parts, ";"))

}


查看完整回答
反對 回復(fù) 2023-02-21
?
飲歌長嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個贊

數(shù)據(jù)范圍。如果不是第一個,請?zhí)砑佣禾?。寫密鑰。寫=。寫入值。


data := map[string]interface{}{

    "username": "username1",

    "password": "password1",

}

var sb strings.Builder

for k, v := range data {

    if sb.Len() > 0 {

        sb.WriteString(", ")

    }

    sb.WriteString(k)

    sb.WriteString(`="`)

    sb.WriteString(fmt.Sprint(v))

    sb.WriteString(`"`)

}

s := sb.String()

fmt.Println(s)


查看完整回答
反對 回復(fù) 2023-02-21
  • 2 回答
  • 0 關(guān)注
  • 240 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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