和老师的代码一样,结果却.....
来源:12-2 迷宫代码实现

慕工程1412309
2019-03-05
func readMaze(dir string) [][]int {
file, err := os.Open(dir)
if err != nil {
panic(err)
}
defer file.Close()
row, col := 0, 0
fmt.Fscanf(file, "%d %d\n", &row, &col)
maze := make([][]int, row)
for i := range maze {
maze[i] = make([]int, col)
for j := range maze[i] {
fmt.Fscanf(file, "%d", &maze[i][j])
}
}
return maze
}
func main() {
a := readMaze("maze.in")
fmt.Println(a)
}
结果
[[1000 0 10 0 1010] [0 11100 0 1001 0] [1000 0 0 0 0] [0 0 0 0 0] [0 0 0 0 0] [0 0 0 0
0]]
写回答
1回答
-
慕工程1412309
提问者
2019-03-05
func readMaze(dir string) [][]int { file, err := os.Open(dir) if err != nil { panic(err) } defer file.Close() row, col := 0, 0 fmt.Fscanf(file, "%d %d\n", &row, &col) maze := make([][]int, row) for i := range maze { maze[i] = make([]int, col) var str string fmt.Fscanf(file, "%s\n", &str) for j, _ := range str { maze[i][j], _ = strconv.Atoi(string(str[j])) } } return maze }
结果
[[0 1 0 0 0] [0 0 0 1 0] [0 1 0 1 0] [1 1 1 0 0] [0 1 0 0 1] [0 1 0 0 0]]
012019-04-15
相似问题
我的结果是这样?代码跟老师一样。
回答 2
执行的结果很奇怪啊
回答 6
一个关于goroutine的问题
回答 1
老师你好,goroutine的问题
回答 3
听到这两章听的不太懂,老师给些建议或帮助
回答 1