编程那点事
编程的时候,难免用到判断,有时候很容易写出 if a = 1
这样的代码,结果就是if的判断条件恒定为true,有时可能需要debug好久才能找到原因,这种粗心的错误即使发生在编程多年的老手上也不奇怪。
在一些静态语言里,ide可能会给出提示,或是报错,但你使用一些动态语言的时候,它可能是允许这么写的。
那如何避免这一问题,我想了一个办法,那就是养成一种习惯
在if里比较变量和常量相等的时候,把常量放前面,这样,假如你不一小心写成了
if 1 = a
那一定会直接给你报错的。
发表于 2018.06.21
© 自由转载 - 非商用 - 非衍生 - 保持署名