以下引用Iselia雪于2008-3-29 20:53:48的发言:
以下引用dbshy于2008-3-29 20:04:11的发言:
一个静态的class, 一个只有静态数据的类
Moduel一般只是储存一些量
[本贴由作者于 2008-3-29 20:05:16 最后编辑]
不全,可以def self.xxx动态化
module在简单脚本中用不到,一般用在复杂的内容中使结构清晰,可以储存变量:
module Iselia
ABC = []
end
p Iselia::ABC # []
主站的人物仓库就是这种用法
可以添加与RPG模块无关的功能,如上面所说
module Iselia
def self.Lovely?
return true
end
end
事件中使用 p Iselia.Lovely? #true
综合来说module与class的区别只是结构比较容易掌握,两个之间功能上的差别属于职业范畴而且很小,可以忽略。
[本贴由作者于 2008-3-29 20:57:06 最后编辑]
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |