可以在Ruby模块上调用实例吗

Python014

可以在Ruby模块上调用实例吗,第1张

verilog在调用模块的时候(也称模块实例化),信号端口可以通过位置或名称关联,其形式如下面的例子:

module and (C,A,B);

input A,B;

output C;

...

endmodule

and A1 (T3, A1, B 1)//A1为调用and这个模块的一个加法器,在对A1进行实例化时采用位置关联,T3对应输出端口C,A对应A1,B对应B1。

and A2(.C(T3),.A(A2),.B(B2));//在对A2实例化时采用名字关联,C是and 器件的端口,其与信号T3相连,A对应A2,B对应B2

1、不想列出继承的方法methods(false),这样就不会列出继承的方法了

2、安装完ruby后会提示:Ruby was built without documentation, to build it run: rvm docs generate-ri,所以执行rvm docs generate-ri就可以安装相关文档,ri 类名/模块名/方法名,就可以看到类/模块/方法的文档

有一个叫methods()的方法,比如Array.methods()

--------------------------------------------------------- Object#methods

obj.methods=>array

------------------------------------------------------------------------

Returns a list of the names of methods publicly accessible in

_obj_. This will include all the methods accessible in _obj_'s

ancestors.

class Klass

def kMethod()

end

end

k = Klass.new

k.methods[0..9]#=>["kMethod", "freeze", "nil?", "is_a?",

"class", "instance_variable_set",

"methods", "extend", "<em>send</em>", "instance

_eval"]

k.methods.length #=>42