不能识别换行符 所以返回的0会打乱数据 求问如何解决
go的资料实在是少 求助
![image.png](https://static.studygolang.com/180529/c659196d62b7dc42fc8b85542912d93e.png)
![image.png](https://static.studygolang.com/180529/7c55b146e2005262d8e06b9fbd4b7067.png)
我也感觉是mac和window下有些不一样吧,我最后用了一个比较简单的方法:
```
func readMaze(filename string) [][]int {
file, err := os.Open(filename)
if err != nil {
panic(err)
}
var row, col int
fmt.Fscanf(file, "%d %d\n", &row, &col)
maze := make([][]int, row)
for i := range maze {
maze[i] = make([]int, col)
fmt.Fscanf(file, "%d %d %d %d %d\n", &maze[i][0], &maze[i][1], &maze[i][2], &maze[i][3], &maze[i][4])
}
return maze
}
```
#4
更多评论
谢谢提供的信息
此外还有一个疑问 我在教程中看到老师没有对换行进行处理 但是他没有出现我这种问题 请问这是什么原因 版本不同还是mac下换行有另外的机制?
![image.png](https://static.studygolang.com/180529/bd8875e4ee6ada000b622695660f2e1b.png)
#2