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

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

[][]*數(shù)據(jù)類型在golang中是什么意思

[][]*數(shù)據(jù)類型在golang中是什么意思

Go
森林海 2023-04-04 17:28:20
假設(shè)這是我的示例代碼。運(yùn)行時(shí)輸出[[]][[] []][[] [] []][[] [] [] []]. 幫助我理解這段代碼描述的內(nèi)容以及編程術(shù)語(yǔ)中稱為 routingtable [][]*node 的內(nèi)容。它是節(jié)點(diǎn)的切片還是節(jié)點(diǎn)類型的二維數(shù)組。如果我聽(tīng)起來(lái)很蠢,請(qǐng)?jiān)徫?,但我只是想學(xué)習(xí)。package mainimport "fmt"type node struct {    id int}func main() {    var routingtable [][]*node    for i := 0; i < 4; i++ {        routingtable = append(routingtable, []*node{})        fmt.Print(routingtable)    }}
查看完整描述

1 回答

?
炎炎設(shè)計(jì)

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

它只是意味著它包含 4 個(gè)空節(jié)點(diǎn)指針切片,這是您的代碼的預(yù)期行為。


它是一片片的節(jié)點(diǎn)指針片。


這是對(duì)您的代碼的簡(jiǎn)單修改,以向您展示如果將節(jié)點(diǎn)添加到切片,它是如何工作的:


package main


import "fmt"


type node struct {

? ? id int

}


func main() {

? ? var routingTable [][]*node

? ? for i := 0; i < 4; i++ {

? ? ? ? routingTable = append(routingTable, []*node{&node{id: i}})

? ? }

? ? fmt.Print(routingTable)

}

將輸出節(jié)點(diǎn)指針的切片切片,包含一個(gè)節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)具有不同的地址:


[[0x10414020] [0x10414024] [0x10414028] [0x1041402c]]




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

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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