我有一个包含以下内容的文件:
1 2 3 4 5
6 0 0 0 7
8 0 0 0 9
10 0 0 0 11
12 13 14 15 16
我想要的是的多维数组(或切片)[][]int。我试图摆弄scanner.Scanner图书馆:
scan.Init(f) // f is a file
scan.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()
}
我找不到一种方法来获取匹配的令牌的值。
有两个问题:
我如何获得任何已扫描令牌的价值?
在知道二维切片/数组的确切大小之前,如何动态创建该二维切片/数组?(实际上可以是任何大小)
不负相思意
墨色风雨
相关分类