level 5
因为数组本身就是个很简略的东西。只用来当成“一个成系列的变量”来用的话,确实没什么可说的。
常规变量的写法就是字母、数字、下划线的组合(且不能以数字开头),有人会把背包的6个格子用变量bag1到bag6来表示,改用数组的话就是bag[0]到bag[5],外表看上去只是多了一个方括号以及编号从0开始,实际使用时会有以下区别:
0、常规变量一个就是一个,bag和bag1就是两个不同的变量,互不影响,而数组变量的基础变量和成员变量之间存在一定关联,且不同GM版本该关联的方式不同,请确保某个名称的变量只能是普通变量或数组变量,即bag和bag[0]不要出现在同一个工程里;
1、常规变量要批量处理一个系列时比较困难,因为每个成员都需要单独调用(if bag1... if bag2... if bag3...),而数组变量可以批量处理(for i...if bag[i]),是的,数组变量方括号里的部分(术语叫数组下标)可以取变量、计算式甚至是数组的值;
2、数组由于下标可以计算的特性,需要特别注意防止不
正确的
下标,比如负数,比如越界(直接调取bag[10]的值),比如下标不是整数(比如尝试对bag[1.5]进行操作)
有这些内容,应该足够平时“使用”数组了。如果仍然有问题,请补充说明。
2024年08月17日 00点08分