赞 | 406 |
VIP | 0 |
好人卡 | 11 |
积分 | 390 |
经验 | 242285 |
最后登录 | 2024-11-26 |
在线时间 | 5719 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 39021
- 在线时间
- 5719 小时
- 注册时间
- 2006-11-10
- 帖子
- 6619
|
本帖最后由 灯笼菜刀王 于 2019-3-9 10:38 编辑
名词意思不理解那就用硬记的, 知道它是用来干嘛的就好了, 以后用多了就慢慢能理解帮助文件上的那些名词了
加@的变量, 名字是"实变量" , 它的官方解释在 F1, 脚本入门,基础部分的最后一章, 它是可以在一个类的内部使用的变量
栗子:
class 圣斗士
@天马 = 星矢
end
这表示, 在圣斗士这一个类里, 实变量天马就是星矢, 不会是其他人了, 不管你定义青铜, 还是白银, @天马就是星矢, 除非你重新赋值, @天马 = 卡西欧士, 这样实变量天马才会换人
但是, 在别的类, 比如 class 海贼王, 你在这里用 @天马, 人家就不认识了, 它只限于 圣斗士的内部识别
需要注意的是, 实变量还有个特点, 它是以实际对象为准, 而不是以这个类为准
比如, 教皇 = 圣斗士.new, 雅典娜 = 圣斗士.new, 分别让教皇和雅典娜都带一队圣斗士, 这个时候, @天马就是他们自己分别赋值的, 双方互不影响。 教皇.天马 =卡西欧士, 这个时候教皇这队的圣斗士, @天马就是卡西欧士了, 而 雅典娜.天马 一样是星矢
明白了吧, 不明白就自己用火影去试试 |
|