2019-05-06
2019-05-07 本文已影响0人
gneL
记录下squirrel语言的学习。
![](https://img.haomeiwen.com/i16511565/393831ce0340cc9e.png)
因为我只学过java....作为一个noob,我感觉这门语言和java还是有很多相似点。
编译器用某个第一人称射击游戏来运行代码。
![](https://img.haomeiwen.com/i16511565/e6308e8f57c97b8b.png)
以下是运行结果:
![](https://img.haomeiwen.com/i16511565/35b23d4e82a897f8.png)
squirrel的foreach(index,value in group)方法中,参数分别是数组的序列值,数值和数组,和java的foreach遍历大同小异。
方法里定义变量,也就是局部变量,一定要加关键字local来声明,不然会报错该变量不存在。
类里的属性声明不需要关键字local。
![](https://img.haomeiwen.com/i16511565/860472b31c7cf68c.png)
来试着获取一下类的实例和了解一下static关键字。
![](https://img.haomeiwen.com/i16511565/a920e2dccbb2e016.png)
定义一个类Test_Class2,并给它的属性test设置关键字static,这样在方法test1()里创建Test_Class2的实例value后,实例value引用属性test的值不可改变,如果强行赋值会报错。
![](https://img.haomeiwen.com/i16511565/9bd82bdbe495825e.png)