當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Ruby Array.shift用法及代碼示例


本文簡要介紹ruby語言中 Array.shift 的用法。

用法

shift → object or nil
shift(n) → new_array

移除並返回前導元素。

當沒有給出參數時,刪除並返回第一個元素:

a = [:foo, 'bar', 2]
a.shift # => :foo
a # => ['bar', 2]

如果 self 為空,則返回 nil

當給定正整數參數 n 時,刪除第一個 n 元素;在新數組中返回這些元素:

a = [:foo, 'bar', 2]
a.shift(2) # => [:foo, 'bar']
a # => [2]

如果 nself.length 一樣大或大於 self.length ,則刪除所有元素;在新數組中返回這些元素:

a = [:foo, 'bar', 2]
a.shift(3) # => [:foo, 'bar', 2]

如果n 為零,則返回一個新的空數組; self 未修改。

相關: push pop unshift

相關用法


注:本文由純淨天空篩選整理自ruby-lang.org大神的英文原創作品 Array.shift。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。