我有一個包含以下內(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個贊

墨色風(fēng)雨
TA貢獻1853條經(jīng)驗 獲得超6個贊
廣告2:簡短-如果要從文本表示中推斷出暗淡,請進行內(nèi)部循環(huán):附加到行切片(例如[] int),直到換行-> num of mx cols。外循環(huán):將這些線段附加到[] [] int上,直到EOF->數(shù)量的mx行。
- 2 回答
- 0 關(guān)注
- 238 瀏覽
添加回答
舉報
0/150
提交
取消