Project1

标题: module又是什么鬼 [打印本页]

作者: 欧买歌    时间: 2015-1-21 22:26
标题: module又是什么鬼
自从上次被禁言之后,我再也不敢在提问区提问了
经常看到一些大神的脚本里有module什么的
作者: 永燃的狂炎    时间: 2015-1-21 22:29
打开制作软件,点击键盘的F1
作者: 喵呜喵5    时间: 2015-1-21 22:43
本帖最后由 喵呜喵5 于 2015-1-21 22:45 编辑

class是什么鬼


经常看到一些大神的脚本里有class什么的
作者: 欧买歌    时间: 2015-1-21 22:44
喵呜喵5 发表于 2015-1-21 22:43
class是什么鬼

=。=
class是一个类,至于是什么鬼我还要问你呢
作者: orochi2k    时间: 2015-1-22 11:41

其实只是为了多继承而已
作者: 马莉露丽    时间: 2015-1-22 12:11
style="font: Comic Sans MS" 又是什么鬼(自重
作者: taroxd    时间: 2015-1-22 12:42
def 是什么鬼,听说好像是防御力的意思
作者: 弗雷德    时间: 2015-1-22 14:30
alias是什么鬼

经常看到一些大神的脚本里有alias什么的

话说现在好像不准排队形了什么的。
作者: zeldafd    时间: 2015-1-22 18:20
好吧我認認真真的答你, Module就是一個模塊的意思啊(不

module你可以當成一個靜態類, 可以在不生成實例的情況下使用已定義的方法.
但請注意, module定義方法需要這樣:

def self.{method}
end

另外也可用對常量進行分類之類的工作.

大概就是這樣吧
作者: 欧买歌    时间: 2015-1-22 18:51
zeldafd 发表于 2015-1-22 18:20
好吧我認認真真的答你, Module就是一個模塊的意思啊(不

module你可以當成一個靜態類, 可以在不生成實例的 ...

那么和class又有什么区别呢?(`・ω・)
作者: 永燃的狂炎    时间: 2015-1-22 19:03
Class
类的类。更准确的说,每个类都有一个无名的「元类」,而此类就是那些元类的类。这种关系有点复杂,但是对于使用 Ruby 并非特别需要了解这种关系。

与模块相比,类:

可以生成实例
无法使用 include 进行混合
除此之外,几乎所有的功能都是继承自 Module。

超类
Module
方法
new( ... )
生成一个类的实例并返回该实例。这个方法的参数,包括区块参数,都会传递给 initialize 。

作者: chd114    时间: 2015-1-22 21:51
喵呜喵5 发表于 2015-1-21 05:43
class是什么鬼


经常看到一些大神的脚本里有class什么的

class是班级,module是模块啊,和变形金刚里面的那个魔方名字一样的




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1