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