前面的21点扑克小游戏是使用全局变量作为数组的索引名的,这种做法需要消耗一部分全局变量,本节v0.0.19版本增加了def关键字,用于替代这种做法,从而减少全局变量的开销。 ...
本节v0.0.18的版本没什么大的改动,只是添加了个初始化数组的函数,和PHP语言里的array()函数差不多,只不过不能设置键名,另外还修复了一个语法上的BUG。 本节v0.0....
之前的版本一直没有实现注释功能,但是注释在编程里又非常重要,尤其是在大型项目开发中,成千上万行的代码,如果没有注释的话,很容易就迷失在代码的丛林 中,所以本节的v0.0.17版本就实现了...
很多编程语言都提供了数组,所谓数组是指包含多个元素的集合,有了数组就可以对多个有关联的数据进行统一管理,同时避免了变量名的开销,因为如果没有数 组,那么就需要为每个元素定义一个变量...
本节将实现变量引用,所谓变量引用可以看作是另一个变量的影子,和所引用的变量使用相同的内存空间,只不过变量名或者作用域不同而已。对引用的操作就是对原变量的操作,通过引用赋值可以减少...
之前的版本中,比较有用的指令是print指令,用于打印输出字符串信息的,其实内部调用的是printf这个C库函数,但是如果每个外部功能比如一些常 规的win32 api之类的都做成指令的形式,一方面会...
上一节实现了函数的定义和使用,但是函数中还只能使用局部变量,无法使用函数外的全局变量,而且函数中不能执行到一半就直接返回,这一节通过实现 global关键字来引用函数外的全局变量(这种方...
前几节实现了流程控制结构,如if条件选择,for循环控制等,但是编程经常需要将常用的代码做成模块的形式,方便调用和维护,通常的一个做法就是使用函 数,将有用的代码放在一个函数定义里,需...
前几节实现了if条件控制语句,这节v0.0.11版本就实现了for循环控制结构。 本节v0.0.11版本的源代码下载地址为:http://pan.baidu.com/share/link?shareid=141552&...
上一节虽然实现了if-elif-else-endif的条件控制结构,但是控制结构之间还无法相互嵌入,即if结构里还不能包含其他的if结构。本节通 过引入堆栈来实现流程之间的相互嵌入,同时还实现了逗号,以...