<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Say what???: Ruby Method of the Day - Array.[] and Array.slice</title>
    <link>http://drotner.org/articles/2007/10/29/ruby-method-of-the-day-array-slice</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>by Kelly McCauley</description>
    <item>
      <title>Ruby Method of the Day - Array.[] and Array.slice</title>
      <description>&lt;h3&gt;Signature&lt;/h3&gt;




&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;array[position]                 &lt;span class="c"&gt;#=&amp;gt; object or nil&lt;/span&gt;
array.slice(position)           &lt;span class="c"&gt;#=&amp;gt; object or nil&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;&lt;code&gt;array[position]&lt;/code&gt; and &lt;code&gt;array.slice(position)&lt;/code&gt; returns the &lt;code&gt;object&lt;/code&gt; at
&lt;code&gt;position&lt;/code&gt; or returns &lt;code&gt;nil&lt;/code&gt; if &lt;code&gt;position&lt;/code&gt; is outside of &lt;code&gt;array&lt;/code&gt;.  If &lt;code&gt;position&lt;/code&gt;
is 0 or positive, then start counting from the beginning of the array.  If
&lt;code&gt;position&lt;/code&gt; is negative, then start counting from the end of the array.&lt;/p&gt;



&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;array[position, count]         &lt;span class="c"&gt;#=&amp;gt; new_array or nil&lt;/span&gt;
array.slice(position, count)   &lt;span class="c"&gt;#=&amp;gt; new_array or nil&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;&lt;code&gt;array[position,count]&lt;/code&gt; and &lt;code&gt;array.slice(position,count)&lt;/code&gt; returns
&lt;code&gt;new_array&lt;/code&gt; containing &lt;code&gt;count&lt;/code&gt; number of objects starting from &lt;code&gt;position&lt;/code&gt;.
&lt;code&gt;count&lt;/code&gt; must be a positive integer or &lt;code&gt;nil&lt;/code&gt; is returned.  If &lt;code&gt;count&lt;/code&gt; is 0 then
an empty array is returned (and not to mention executing useless method call).
If &lt;code&gt;position&lt;/code&gt; is positive and outside of &lt;code&gt;array&lt;/code&gt; then an empty array is
returned.  If &lt;code&gt;position&lt;/code&gt; is 0 or positive, then start counting from the
beginning of the array.  If &lt;code&gt;position&lt;/code&gt; is negative, then start counting from
the end of the array.  If &lt;code&gt;position&lt;/code&gt; is negative and outside of &lt;code&gt;array&lt;/code&gt; then
&lt;code&gt;nil&lt;/code&gt; is returned.&lt;/p&gt;



&lt;div class="CodeRay"&gt;
  &lt;div class="code"&gt;&lt;pre&gt;array[range]                    &lt;span class="c"&gt;#=&amp;gt; new_array or nil&lt;/span&gt;
array.slice(range)              &lt;span class="c"&gt;#=&amp;gt; new_array or nil&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;&lt;code&gt;array[range]&lt;/code&gt; and &lt;code&gt;array.slice(range)&lt;/code&gt; returns &lt;code&gt;new_array&lt;/code&gt; containing each
object for all positions specified by &lt;code&gt;range&lt;/code&gt;.  If the start of the range is 0
or positive then start counting from the beginning of the array.  If the start
of the range is negative then start counting from the end of the array.  If the
start of the range is negative and outside of &lt;code&gt;array&lt;/code&gt; then &lt;code&gt;nil&lt;/code&gt; is
returned.&lt;/p&gt;

	&lt;h3&gt;Examples&lt;/h3&gt;




&lt;table class="CodeRay"&gt;&lt;tr&gt;
  &lt;td class="line_numbers" title="click to toggle" onclick="with (this.firstChild.style) { display = (display == '') ? 'none' : '' }"&gt;&lt;pre&gt;1&lt;tt&gt;
&lt;/tt&gt;2&lt;tt&gt;
&lt;/tt&gt;3&lt;tt&gt;
&lt;/tt&gt;4&lt;tt&gt;
&lt;/tt&gt;5&lt;tt&gt;
&lt;/tt&gt;6&lt;tt&gt;
&lt;/tt&gt;7&lt;tt&gt;
&lt;/tt&gt;8&lt;tt&gt;
&lt;/tt&gt;9&lt;tt&gt;
&lt;/tt&gt;&lt;strong&gt;10&lt;/strong&gt;&lt;tt&gt;
&lt;/tt&gt;11&lt;tt&gt;
&lt;/tt&gt;12&lt;tt&gt;
&lt;/tt&gt;13&lt;tt&gt;
&lt;/tt&gt;14&lt;tt&gt;
&lt;/tt&gt;15&lt;tt&gt;
&lt;/tt&gt;16&lt;tt&gt;
&lt;/tt&gt;17&lt;tt&gt;
&lt;/tt&gt;18&lt;tt&gt;
&lt;/tt&gt;19&lt;tt&gt;
&lt;/tt&gt;&lt;strong&gt;20&lt;/strong&gt;&lt;tt&gt;
&lt;/tt&gt;21&lt;tt&gt;
&lt;/tt&gt;22&lt;tt&gt;
&lt;/tt&gt;23&lt;tt&gt;
&lt;/tt&gt;24&lt;tt&gt;
&lt;/tt&gt;25&lt;tt&gt;
&lt;/tt&gt;26&lt;tt&gt;
&lt;/tt&gt;27&lt;tt&gt;
&lt;/tt&gt;28&lt;tt&gt;
&lt;/tt&gt;29&lt;tt&gt;
&lt;/tt&gt;&lt;strong&gt;30&lt;/strong&gt;&lt;tt&gt;
&lt;/tt&gt;31&lt;tt&gt;
&lt;/tt&gt;32&lt;tt&gt;
&lt;/tt&gt;33&lt;tt&gt;
&lt;/tt&gt;34&lt;tt&gt;
&lt;/tt&gt;35&lt;tt&gt;
&lt;/tt&gt;36&lt;tt&gt;
&lt;/tt&gt;37&lt;tt&gt;
&lt;/tt&gt;38&lt;tt&gt;
&lt;/tt&gt;39&lt;tt&gt;
&lt;/tt&gt;&lt;strong&gt;40&lt;/strong&gt;&lt;tt&gt;
&lt;/tt&gt;41&lt;tt&gt;
&lt;/tt&gt;42&lt;tt&gt;
&lt;/tt&gt;43&lt;tt&gt;
&lt;/tt&gt;44&lt;tt&gt;
&lt;/tt&gt;45&lt;tt&gt;
&lt;/tt&gt;46&lt;tt&gt;
&lt;/tt&gt;47&lt;tt&gt;
&lt;/tt&gt;48&lt;tt&gt;
&lt;/tt&gt;49&lt;tt&gt;
&lt;/tt&gt;&lt;strong&gt;50&lt;/strong&gt;&lt;tt&gt;
&lt;/tt&gt;51&lt;tt&gt;
&lt;/tt&gt;52&lt;tt&gt;
&lt;/tt&gt;53&lt;tt&gt;
&lt;/tt&gt;54&lt;tt&gt;
&lt;/tt&gt;55&lt;tt&gt;
&lt;/tt&gt;56&lt;tt&gt;
&lt;/tt&gt;57&lt;tt&gt;
&lt;/tt&gt;58&lt;tt&gt;
&lt;/tt&gt;59&lt;tt&gt;
&lt;/tt&gt;&lt;strong&gt;60&lt;/strong&gt;&lt;tt&gt;
&lt;/tt&gt;&lt;/pre&gt;&lt;/td&gt;
  &lt;td class="code"&gt;&lt;pre ondblclick="with (this.style) { overflow = (overflow == 'auto' || overflow == '') ? 'visible' : 'auto' }"&gt;a = [&lt;span class="i"&gt;1&lt;/span&gt;, &lt;span class="i"&gt;2&lt;/span&gt;, &lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;foo&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;, &lt;span class="i"&gt;3&lt;/span&gt;, &lt;span class="s"&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;span class="k"&gt;bar&lt;/span&gt;&lt;span class="dl"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;, &lt;span class="i"&gt;4&lt;/span&gt;, &lt;span class="i"&gt;-9&lt;/span&gt;]&lt;tt&gt;
&lt;/tt&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;0&lt;/span&gt;]          &lt;span class="c"&gt;#=&amp;gt; 1&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;1&lt;/span&gt;]          &lt;span class="c"&gt;#=&amp;gt; 2&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-1&lt;/span&gt;]         &lt;span class="c"&gt;#=&amp;gt; -9&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;20&lt;/span&gt;]         &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-20&lt;/span&gt;]        &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;2&lt;/span&gt;,&lt;span class="i"&gt;3&lt;/span&gt;]        &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;2&lt;/span&gt;,&lt;span class="i"&gt;-3&lt;/span&gt;]       &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;7&lt;/span&gt;,&lt;span class="i"&gt;2&lt;/span&gt;]        &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;1&lt;/span&gt;,&lt;span class="i"&gt;0&lt;/span&gt;]        &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-2&lt;/span&gt;,&lt;span class="i"&gt;3&lt;/span&gt;]       &lt;span class="c"&gt;#=&amp;gt; [4, -9]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-3&lt;/span&gt;,&lt;span class="i"&gt;3&lt;/span&gt;]       &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;bar&amp;quot;, 4, -9]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-8&lt;/span&gt;,&lt;span class="i"&gt;2&lt;/span&gt;]       &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;99&lt;/span&gt;, &lt;span class="i"&gt;5&lt;/span&gt;]      &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-99&lt;/span&gt;, &lt;span class="i"&gt;5&lt;/span&gt;]     &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;0&lt;/span&gt;..&lt;span class="i"&gt;99&lt;/span&gt;]      &lt;span class="c"&gt;#=&amp;gt; [1, 2, &amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;, 4, -9]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;2&lt;/span&gt;..&lt;span class="i"&gt;5&lt;/span&gt;]       &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;, 4]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;2&lt;/span&gt;..&lt;span class="i"&gt;-4&lt;/span&gt;]      &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;2&lt;/span&gt;..&lt;span class="i"&gt;-99&lt;/span&gt;]     &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;7&lt;/span&gt;..&lt;span class="i"&gt;10&lt;/span&gt;]      &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;0&lt;/span&gt;..&lt;span class="i"&gt;0&lt;/span&gt;]       &lt;span class="c"&gt;#=&amp;gt; [1]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-5&lt;/span&gt;..&lt;span class="i"&gt;-2&lt;/span&gt;]     &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;, 4]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-5&lt;/span&gt;..&lt;span class="i"&gt;-1&lt;/span&gt;]     &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;, 4, -9]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-5&lt;/span&gt;..&lt;span class="i"&gt;-6&lt;/span&gt;]     &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-99&lt;/span&gt;..&lt;span class="i"&gt;-1&lt;/span&gt;]    &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-99&lt;/span&gt;..&lt;span class="i"&gt;0&lt;/span&gt;]     &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a[&lt;span class="i"&gt;-99&lt;/span&gt;..&lt;span class="i"&gt;1&lt;/span&gt;]     &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;&lt;tt&gt;
&lt;/tt&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;0&lt;/span&gt;)          &lt;span class="c"&gt;#=&amp;gt; 1&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;1&lt;/span&gt;)          &lt;span class="c"&gt;#=&amp;gt; 2&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-1&lt;/span&gt;)         &lt;span class="c"&gt;#=&amp;gt; -9&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;20&lt;/span&gt;)         &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-20&lt;/span&gt;)        &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;2&lt;/span&gt;,&lt;span class="i"&gt;3&lt;/span&gt;)        &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;2&lt;/span&gt;,&lt;span class="i"&gt;-3&lt;/span&gt;)       &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;7&lt;/span&gt;,&lt;span class="i"&gt;2&lt;/span&gt;)        &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;1&lt;/span&gt;,&lt;span class="i"&gt;0&lt;/span&gt;)        &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-2&lt;/span&gt;,&lt;span class="i"&gt;3&lt;/span&gt;)       &lt;span class="c"&gt;#=&amp;gt; [4, -9]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-3&lt;/span&gt;,&lt;span class="i"&gt;3&lt;/span&gt;)       &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;bar&amp;quot;, 4, -9]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-8&lt;/span&gt;,&lt;span class="i"&gt;2&lt;/span&gt;)       &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;99&lt;/span&gt;, &lt;span class="i"&gt;5&lt;/span&gt;)      &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-99&lt;/span&gt;, &lt;span class="i"&gt;5&lt;/span&gt;)     &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;&lt;tt&gt;

&lt;/tt&gt;a.slice(&lt;span class="i"&gt;0&lt;/span&gt;..&lt;span class="i"&gt;99&lt;/span&gt;)      &lt;span class="c"&gt;#=&amp;gt; [1, 2, &amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;, 4, -9]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;2&lt;/span&gt;..&lt;span class="i"&gt;5&lt;/span&gt;)       &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;, 4]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;2&lt;/span&gt;..&lt;span class="i"&gt;-4&lt;/span&gt;)      &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;2&lt;/span&gt;..&lt;span class="i"&gt;-99&lt;/span&gt;)     &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;7&lt;/span&gt;..&lt;span class="i"&gt;10&lt;/span&gt;)      &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;0&lt;/span&gt;..&lt;span class="i"&gt;0&lt;/span&gt;)       &lt;span class="c"&gt;#=&amp;gt; [1]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-5&lt;/span&gt;..&lt;span class="i"&gt;-2&lt;/span&gt;)     &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;, 4]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-5&lt;/span&gt;..&lt;span class="i"&gt;-1&lt;/span&gt;)     &lt;span class="c"&gt;#=&amp;gt; [&amp;quot;foo&amp;quot;, 3, &amp;quot;bar&amp;quot;, 4, -9]&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-5&lt;/span&gt;..&lt;span class="i"&gt;-6&lt;/span&gt;)     &lt;span class="c"&gt;#=&amp;gt; []&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-99&lt;/span&gt;..&lt;span class="i"&gt;-1&lt;/span&gt;)    &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-99&lt;/span&gt;..&lt;span class="i"&gt;0&lt;/span&gt;)     &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;a.slice(&lt;span class="i"&gt;-99&lt;/span&gt;..&lt;span class="i"&gt;1&lt;/span&gt;)     &lt;span class="c"&gt;#=&amp;gt; nil&lt;/span&gt;&lt;tt&gt;
&lt;/tt&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;



	&lt;h3&gt;Documentation Reference&lt;/h3&gt;


	&lt;p&gt;Ruby version 1.8.6&lt;/p&gt;


	&lt;p&gt;&lt;a href="http://www.ruby-doc.org"&gt;www.ruby-doc.org&lt;/a&gt; : &lt;a href="http://www.ruby-doc.org/core/classes/Array.html#M002183"&gt;Array.[]&lt;/a&gt;, &lt;a href="http://www.ruby-doc.org/core/classes/Array.html#M002228"&gt;Array.slice&lt;/a&gt;&lt;/p&gt;


</description>
      <pubDate>Mon, 29 Oct 2007 00:01:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:f8e22aff-ea64-4e41-92ad-f69d3d7c0dd0</guid>
      <author>Kelly McCauley</author>
      <link>http://drotner.org/articles/2007/10/29/ruby-method-of-the-day-array-slice</link>
      <category>Ruby Method of the Day</category>
      <category>Programming</category>
      <category>ruby</category>
      <category>rmotd</category>
    </item>
  </channel>
</rss>
