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

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

如何用兩次手動調(diào)用替換簡單的兩匝循環(huán)

如何用兩次手動調(diào)用替換簡單的兩匝循環(huán)

Go
哈士奇WWW 2023-08-14 17:18:15
這是代碼: https: //play.golang.org/p/Sizbc3uJt_c我嘗試替換這個(gè)簡單的循環(huán)for c := n.FirstChild; c != nil; c = c.NextSibling {    indent(space+"   ", c)}產(chǎn)生html   head   body      a         1      a         1      div         a            2         a            3當(dāng)我嘗試這個(gè)時(shí)if n.FirstChild != nil {    indent(space+"   ", n.FirstChild)}if n.FirstChild != nil && n.FirstChild.NextSibling != nil {    indent(space+"   ", n.FirstChild.NextSibling)}輸出只有一半html   head   body      a         1      a         1當(dāng)我嘗試這個(gè)時(shí)if n.FirstChild != nil {    indent(space+"   ", n.FirstChild)}if n.NextSibling != nil {    indent(space+"   ", n.NextSibling)}輸出已完成,但縮進(jìn)不同。結(jié)果是html   head      body         a            1            a               1               div                  a                     2                     a                        3
查看完整描述

1 回答

?
白板的微信

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

如果您想使用您建議的具有奇怪縮進(jìn)的第二組代碼,那么解決方案如下:


package main


import (

    "fmt"

    "log"

    "strings"


    "golang.org/x/net/html"

)


func main() {

    r := strings.NewReader(`<a href="test1.html">1</a><a href="test1.html">1</a><div><a href="test2.html">2</a><a href="test3.html">3</a></div>`)

    doc, err := html.Parse(r)

    if err != nil {

        log.Fatalln(err)

    }

    indent("", doc)

}


func indent(space string, n *html.Node) {

    fmt.Println(space, n.Data)


    if n.FirstChild != nil {

        indent(space+"   ", n.FirstChild)

    }

    if n.NextSibling != nil {

        indent(space, n.NextSibling)

    }

}

您只需刪除+"    "縮進(jìn)調(diào)用的額外內(nèi)容n.NextSibling,以便同級節(jié)點(diǎn)不會比其先前的同級節(jié)點(diǎn)被推出得更遠(yuǎn)。


查看完整回答
反對 回復(fù) 2023-08-14
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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