Skip to content

Commit 2a10183

Browse files
committed
debug skill
1 parent 0c40c84 commit 2a10183

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

debug/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ Debug 调试技巧
7575
- 闭包问题。循环里闭包引用的是最后一个循环变量的值,需要注意一下,很多语言都有类似问题,可以通过临时变量或者传参的方式避免
7676
- 遍历修改列表问题。一边遍历,一边修改可能会使得迭代器失效而出错,最好不要遍历的时候修改列表。
7777
- 遍历修改元素值问题。这一点 go 和 python 表现不同,go 比如你去循环一个 []Struct 是无法修改每个元素的,go 会拷贝每一个元素值,需要通过下标或者指针修改
78+
- 影子变量。很多语言同名的局部作用于变量会隐藏外部作用域变量,最好不要命名重复。
7879

7980
网络问题
8081
~~~~~~~~~~~~~~~~~~~~~~

0 commit comments

Comments
 (0)