在我上大学的时候,老师说过一句话:任何变量都要‘先定义,后使用’。
我当时沉迷课上睡觉,听到这话,我就纳闷:为啥要先定义呢?想用就用呗,哪来这么多事儿!如果我在课堂上说出这话,那好比文艺复兴时期的布鲁诺对天主教廷进行挑战,会被烧死的。
多年以后,我不经意间翻到一本神书,上面有段代码:它没有定义变量,直接拿变量进行计算,我心想:厉害!原来老师说的也不全对嘛。它将变量随意使用,一会儿当作整型使用,一会儿当作字符串使用,我惊叹:这代码是要飞啊!浪!它甚至在变量数组中不存在索引时,也能使用,只是警告一下,程序依旧运行,结果正常输出,我大喜:神代码,再不学就晚了!