📄 3.4.htm
字号:
class=docPubcolor><SPAN
class=docMonofont>.clone</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Creates a copy of the object
<TT><I>o</I></TT> (in as far as possible, including
singleton methods). </P><A name=IXT-3-127403></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.display([</SPAN></SPAN>
<TT><I>out</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>=$defout])</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Prints the object. The output is specified
in the argument.</P><A name=IXT-3-127404></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>.dup</SPAN></SPAN>
</SPAN>
<DD>
<P class=docList>Creates a copy of the object (copying the
content).</P><A name=IXT-3-127405></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.eql?(</SPAN></SPAN>
<TT><I>obj</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>)</SPAN></SPAN> </SPAN>
<DD>
<P class=docList><A name=IXT-3-127406></A>Performs a hash
comparison. In order for <TT>eql?</TT> to return
<TT>true</TT>, the <TT>hash</TT> value of both objects must
have equal hash values. </P><A name=IXT-3-127407></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.equal?(</SPAN></SPAN>
<TT><I>obj</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>)</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Returns <TT>true</TT> if the two objects
are the same.</P><A name=IXT-3-127408></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.extend(</SPAN></SPAN>
<TT><I>mod</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>)</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Adds module features (instance methods,
etc.) of <TT><I>mod</I></TT> to the object
<TT><I>o</I></TT>. </P><A name=IXT-3-127409></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.freeze</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Freezes the object <TT><I>o</I></TT>,
preventing further modification. </P><A
name=IXT-3-127410></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.frozen?</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Returns <TT>true</TT> if the object is
frozen.</P>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.hash</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Creates a hash value for the object
<TT><I>o</I></TT>. Used together with <TT>eql?</TT> when the
object is used as the key of a hash. </P><A
name=IXT-3-127411></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>.id</SPAN></SPAN>
</SPAN>
<DD>
<P class=docList></P><A name=IXT-3-127412></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>.</SPAN></SPAN>
<SPAN class=docEmphasis>__</SPAN><SPAN
class=docPubcolor><SPAN class=docMonofont>id</SPAN></SPAN>
<SPAN class=docEmphasis>__</SPAN></SPAN>
<DD>
<P class=docList>Returns the unique identifier value
(integer) of the object <TT><I>o</I></TT>. </P><A
name=IXT-3-127413></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.inspect</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Returns the human readable string
representation of the object <TT><I>o</I></TT>. </P><A
name=IXT-3-127414></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.instance_eval(</SPAN></SPAN>
<TT><I>str</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>)</SPAN></SPAN> </SPAN>
<DD>
<P class=docList></P>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>.instance_eval
{</SPAN></SPAN> <TT><I>...</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>}</SPAN></SPAN>
</SPAN>
<DD>
<P class=docList>Evaluates the string or block in the
context of the object. Features of the object, such as its
instance variables, can be accessed directly. </P><A
name=IXT-3-127415></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.instance_of?(</SPAN></SPAN>
<TT><I>c</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>)</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Returns <TT>true</TT> if <TT><I>o</I></TT>
is an instance of the class <TT><I>c</I></TT>. </P><A
name=IXT-3-127416></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.instance_variables</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Returns an array of the object's instance
variable names.</P><A name=IXT-3-127417></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.kind_of?(</SPAN></SPAN>
<TT><I>mod</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>)</SPAN></SPAN> </SPAN>
<DD>
<P class=docList></P><A name=IXT-3-127418></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.is_a?(</SPAN></SPAN>
<TT><I>mod</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>)</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Returns <TT>true</TT> if the object is an
instance of <TT><I>mod</I></TT>, one of its descendants, or
includes <TT><I>mod</I></TT>. </P><A name=IXT-3-127419></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.method(</SPAN></SPAN>
<TT><I>name</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>)</SPAN></SPAN> </SPAN>
<DD>
<P class=docList><A name=IXT-3-127420></A>Returns a
<TT>Method</TT> object corresponding to
<TT><I>name</I></TT>. An exception is raised if the
corresponding method doesn't exist. </P><PRE>plus = 1.method(:+)
plus.call(2) # => 3 (1+2)</PRE><A
name=IXT-3-127421></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.methods</SPAN></SPAN> </SPAN>
<DD>
<P class=docList></P><A name=IXT-3-127422></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.public_methods</SPAN></SPAN> </SPAN>
<DD>
<P class=docList><A name=IXT-3-127423></A>Returns an array
of the object's public method names. </P><A
name=IXT-3-127424></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.nil?</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Returns <TT>true</TT> if <TT><I>o</I></TT>
is <TT>nil</TT>. </P><A name=IXT-3-127425></A>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.private_methods</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Returns an array of the object's private
method names.</P><A name=IXT-3-127426></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>o.protected_methods</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-3-127427></A>Returns an array
of the object's protected method names. </P>
<DT><SPAN class=docPubcolor><TT><I>o</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>.public_methods</SPAN></SPAN> </SPAN>
<DD>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -