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

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

Golang中的多維數(shù)組

Golang中的多維數(shù)組

Go
慕斯709654 2021-04-09 13:15:17
來自使用數(shù)組(PHP)的語(yǔ)言以及只有3天的golang使用經(jīng)驗(yàn),我如何使用地圖(或切片或組合)轉(zhuǎn)換多維數(shù)組分配我在PHP中有以下代碼:$ set是文檔向量的集合(字符串=>頻率)。我通??梢詣?chuàng)建這樣的發(fā)布統(tǒng)計(jì)信息:$postinglist = array();  foreach ($set as $id=>$doc) {      foreach ($doc as $term => $value) {      if(!isset($postinglist[$term][$id])) {          $postinglist[$term][$id] = $value;      }}所以它看起來像:array (    'the' => array (       1 => 5,       2 => 10       ),    'and' => array (       1 => 6,       3 => 7      )    )構(gòu)建完我的語(yǔ)料庫(kù)(所有文檔中所有術(shù)語(yǔ)的數(shù)組)之后,我將為每個(gè)術(shù)語(yǔ)構(gòu)建發(fā)布列表:$terms = $this->getAllTerms();foreach($terms as $term) {    $entry = new EntryStatistics();    foreach($postinglist[$term] as $id => $value) {       $post = new PostingStatistics;       $post->setTf($value);       $entry->setPostingList($id, $post);    }}我想知道在我嘗試過的golang中是否有一種整齊的方法來做到這一點(diǎn):postinglist := make(map[string]map[int]float64)for id, doc := range indexmanager.GetDocuments() {  for str, tf := range doc {      _, ok_pl := postinglist[str][id]      if !ok_pl {          postinglist[str] = make(map[int]float64)          postinglist[str][id] = tf      }   }}當(dāng)然,這是行不通的,因?yàn)槊看挝疫@樣做時(shí),它總是會(huì)初始化地圖:postinglist[str] = make(map[int]float64)
查看完整描述

3 回答

?
肥皂起泡泡

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

我可能必須這樣做:


        v_pl, ok_pl := postinglist[str]

        if !ok_pl {

            _, ok_pl2 := v_pl[id]

            if !ok_pl2 {

                postinglist[str] = map[int]float64{id: tf}

            }

        } else {

            _, ok_pl2 := v_pl[id]

            if !ok_pl2 {

                postinglist[str][id] = tf

            }

        }


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

添加回答

舉報(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)