📄 3.3.htm
字号:
class=docPubcolor><SPAN class=docMonofont>)</SPAN></SPAN>
</SPAN>
<DD>
<P class=docList></P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>gsub!(</SPAN></SPAN>
<TT><I>x</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>) {...}</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Performs the same substitution as
<TT>gsub</TT>, except the string is changed in place. </P><A
name=IXT-3-127290></A><A name=IXT-3-127291></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>Integer(</SPAN></SPAN> <A
name=IXT-3-127292></A><TT><I>obj</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>)</SPAN></SPAN>
</SPAN>
<DD>
<P class=docList>Returns <TT><I>obj</I></TT> after
converting it to an integer. <TT>Numeric</TT> objects are
converted directly; <TT>nil</TT> is converted to 0; strings
are converted considering <TT>0x</TT>, <TT>0b</TT> radix
prefix. The rest are converted using <TT>obj.to_i</TT>. </P><PRE>Integer(1.2) # => 1
Integer(1.9) # => 1
Integer(nil) # => 0
Integer("55") # => 55
Integer("0xaa") # => 170</PRE><A
name=IXT-3-127293></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>lambda {|</SPAN></SPAN>
<TT><I>x</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>|...}</SPAN></SPAN> </SPAN>
<DD>
<P class=docList></P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>proc {|</SPAN></SPAN>
<TT><I>x</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>|...}</SPAN></SPAN> </SPAN>
<DD>
<P class=docList></P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>lambda</SPAN></SPAN></SPAN>
<DD>
<P class=docList></P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>proc</SPAN></SPAN></SPAN>
<DD>
<P class=docList><A name=IXT-3-127294></A>Converts a block
into a <TT>Proc</TT> object. If no block is specified, the
block associated with the calling method is converted.
</P><A name=IXT-3-127295></A><A name=IXT-3-127296></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>load(</SPAN></SPAN>
<TT><I>file</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>[,</SPAN></SPAN>
<TT><I>private</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>=false])</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Loads a Ruby program from
<TT><I>file</I></TT>. Unlike <TT>require</TT>, it doesn't
load extension libraries. If <TT><I>private</I></TT> is
<TT>true</TT>, the program is loaded into an anonymous
module, thus protecting the namespace of the calling
program. </P><A name=IXT-3-127297></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>local_variables</SPAN></SPAN></SPAN>
<DD>
<P class=docList>Returns an array of local variable names.
</P><A name=IXT-3-127298></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>loop {...}</SPAN></SPAN></SPAN>
<DD>
<P class=docList>Repeats a block of code.</P><A
name=IXT-3-127299></A><A name=IXT-3-127300></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>open(</SPAN></SPAN> <A
name=IXT-3-127301></A><TT><I>path</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>[,</SPAN></SPAN>
<TT><I>mode</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>="r"])</SPAN></SPAN> </SPAN>
<DD>
<P class=docList></P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>open(</SPAN></SPAN>
<TT><I>path</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>[,</SPAN></SPAN> <TT><I>mode</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>="r"])
{|</SPAN></SPAN> <TT><I>f</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>|...}</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Opens a <TT><I>file</I></TT>. If a block is
specified, the block is executed with the opened stream
passed as an argument. The file is closed automatically when
the block exits. If <TT><I>path</I></TT> begins with a pipe
<TT>|</TT>, the following string is run as a command, and
the stream associated with that process is returned. </P><A
name=IXT-3-127302></A><A name=IXT-3-127303></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>p(</SPAN></SPAN> <A
name=IXT-3-127304></A><TT><I>obj</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>)</SPAN></SPAN>
</SPAN>
<DD>
<P class=docList>Displays <TT><I>obj</I></TT> using its
inspect method (often used for debugging). </P><A
name=IXT-3-127305></A><A name=IXT-3-127306></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>print([</SPAN></SPAN> <A
name=IXT-3-127307></A><TT><I>arg</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>...])</SPAN></SPAN> </SPAN>
<DD>
<P class=docList>Prints <TT>arg</TT> to <TT>$defout</TT>. If
no arguments are specified, the value of <TT>$_</TT> is
printed. </P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>printf(</SPAN></SPAN>
<TT><I>fmt</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>[,</SPAN></SPAN> <TT><I>arg</I></TT><SPAN
class=docPubcolor><SPAN
class=docMonofont>...])</SPAN></SPAN> </SPAN>
<DD>
<P class=docList><A name=IXT-3-127308></A>Formats
<TT><I>arg</I></TT> according to <TT><I>fmt</I></TT> using
<TT>sprintf</TT> and prints the result to <TT>$defout</TT>.
For formatting specifications, see <TT>sprintf</TT> for
detail. </P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>proc {|</SPAN></SPAN>
<TT><I>x</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>|...}</SPAN></SPAN> </SPAN>
<DD>
<P class=docList></P>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>proc</SPAN></SPAN></SPAN>
<DD>
<P class=docList>See <TT>lamda</TT>.</P><A
name=IXT-3-127309></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>putc(</SPAN></SPAN> <TT><I>c</I></TT><SPAN
class=docPubcolor><SPAN class=docMonofont>)</SPAN></SPAN>
</SPAN>
<DD>
<P class=docList><A name=IXT-3-127310></A>Prints one
character to the default output (<TT>$defout</TT>). </P><A
name=IXT-3-127311></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>puts([</SPAN></SPAN>
<TT><I>str</I></TT><SPAN class=docPubcolor><SPAN
class=docMonofont>])</SPAN></SPAN> </SPAN>
<DD>
<P class=docList><A name=IXT-3-127312></A><A
name=IXT-3-127313></A>Prints string to the default output
(<TT>$defout</TT>). If the string doesn't end with a
newline, a newline is appended to the string. </P><PRE>puts "foo" # prints: foo\n
puts "bar\n" # prints: bar\n</PRE><A
name=IXT-3-127314></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>raise(...)</SPAN></SPAN></SPAN>
<DD>
<P class=docList></P><A name=IXT-3-127315></A><A
name=IXT-3-127316></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>fail(...)</SPAN></SPAN></SPAN>
<DD>
<P class=docList>Raises an exception. Assumes
<TT>RuntimeError</TT> if no exception class is specified.
Calling <TT>raise</TT> without arguments in a rescue clause
re-raises the exception. Doing so outside a rescue clause
raises a message-less <TT>RuntimeError</TT>. <TT>fail</TT>
is an obsolete name for <TT>raise</TT>. See "<TT>raise</TT>
method" in <A class=docLink
href="http://proquest.safaribooksonline.com/JVXSL.asp?xmlid=0-59600-214-9/ruby-CHP-2#ruby-CHP-2">Chapter
2</A>. </P><A name=IXT-3-127317></A><A
name=IXT-3-127318></A>
<DT><SPAN class=docPubcolor><SPAN class=docPubcolor><SPAN
class=docMonofont>rand([</SPAN></SPAN> <A
name=IXT-3-127319></A><TT><I>max</I></TT><SPAN
class=docPubcolor><SPAN
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -