【发布时间】:2021-01-07 09:18:13
【问题描述】:
var sudoku = map[int][9]int{ // map of 9 x 9
0: {3, 0, 6, 5, 0, 8, 4, 0, 0},
1: {5, 2, 0, 0, 0, 0, 0, 0, 0},
2: {0, 8, 7, 0, 0, 0, 0, 3, 1},
3: {0, 0, 3, 0, 1, 0, 0, 8, 0},
4: {9, 0, 0, 8, 6, 3, 0, 0, 5},
5: {0, 5, 0, 0, 9, 0, 6, 0, 0},
6: {1, 3, 0, 0, 0, 0, 2, 5, 0},
7: {0, 0, 0, 0, 0, 0, 0, 7, 4},
8: {0, 0, 5, 2, 0, 6, 3, 0, 0},
}
fmt.Println("Old value:", sudoku[1][0])
sudoku[1][0] = append(sudoku[1][0],10)
fmt.Println("New value:", sudoku[1][0])
值未更改,错误消息-无法分配给数独[1][0]
【问题讨论】:
标签: go variables memory-management hashmap dynamic-memory-allocation