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

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

解析文件,忽略注釋和空行

解析文件,忽略注釋和空行

Go
慕尼黑8549860 2022-01-04 15:55:23
正如標(biāo)題所說,我正在嘗試解析文件但忽略注釋(以 開頭#)或空行。我試圖為此創(chuàng)建一個系統(tǒng),但它似乎總是忽略它應(yīng)該忽略注釋和/或空行。lines := strings.Split(d, "\n")var output map[string]bool = make(map[string]bool)for _, line := range lines {    if strings.HasPrefix(line, "#") != true {        output[line] = true    } else if len(line) > 0 {        output[line] = true    }}運(yùn)行時(這是函數(shù)的一部分),它輸出以下內(nèi)容This is the input ('d' variable):MinecraftZerg RushPokemon# HelloThis is the output when printed ('output' variable):map[Minecraft:true Zerg Rush:true Pokemon:true :true # Hello:true]我的問題是它仍然保留了 "" 和 "#Hello" 值,這意味著某些事情失敗了,我無法弄清楚的事情。那么,我做錯了什么,這保留了不正確的價值觀?
查看完整描述

1 回答

?
千萬里不及你

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

len(line) > 0該行將是 true "# Hello",因此它將被添加到output.


目前,您正在添加不以 # 開頭或不為空的行。您只需要添加滿足兩個條件的行:


if !strings.HasPrefix(line, "#") && len(line) > 0 {

    output[line] = true

}


查看完整回答
反對 回復(fù) 2022-01-04
  • 1 回答
  • 0 關(guān)注
  • 143 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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