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

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

從Go中解析文件中的矩陣

從Go中解析文件中的矩陣

Go
慕萊塢森 2021-05-06 10:11:06
我有一個包含以下內(nèi)容的文件: 1  2  3  4  5 6  0  0  0  7 8  0  0  0  910  0  0  0 1112 13 14 15 16我想要的是的多維數(shù)組(或切片)[][]int。我試圖擺弄scanner.Scanner圖書館:scan.Init(f) // f is a filescan.Whitespace = 1<<'\t' | 1<<'\r' | 1<<' 'tok := scan.Scan()for tok != scanner.EOF {    // do something with tok    if tok == scanner.String {        fmt.Print("\n")    } else if tok == scanner.Int {        // Handle int value        // How do I get the matched token value?    }           tok = scan.Scan()}我找不到一種方法來獲取匹配的令牌的值。有兩個問題:我如何獲得任何已掃描令牌的價值?在知道二維切片/數(shù)組的確切大小之前,如何動態(tài)創(chuàng)建該二維切片/數(shù)組?(實際上可以是任何大?。?
查看完整描述

2 回答

?
不負相思意

TA貢獻1777條經(jīng)驗 獲得超10個贊

我不會使用掃描程序包(適用于解析上下文無關(guān)的語法,類似于Go語言)來完成從文件中讀取數(shù)字的簡單任務(wù)。我要么使用:

在知道二維切片/數(shù)組的確切大小之前,如何動態(tài)創(chuàng)建該二維切片/數(shù)組?(實際上可以是任何大?。?/p>

你不能 讀取文件兩次以了解第二遍的確切大小,或者僅使用append動態(tài)調(diào)整切片的基礎(chǔ)數(shù)組的大小。append()多次調(diào)用還會導(dǎo)致攤銷O(n)行為,因此這不是問題。


查看完整回答
反對 回復(fù) 2021-05-10
?
墨色風(fēng)雨

TA貢獻1853條經(jīng)驗 獲得超6個贊

廣告1:Scanner.TokenText

廣告2:簡短-如果要從文本表示中推斷出暗淡,請進行內(nèi)部循環(huán):附加到行切片(例如[] int),直到換行-> num of mx cols。外循環(huán):將這些線段附加到[] [] int上,直到EOF->數(shù)量的mx行。


查看完整回答
反對 回復(fù) 2021-05-10
  • 2 回答
  • 0 關(guān)注
  • 238 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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