Answers:
使用该unshift
方法呢?
ary.unshift(obj, ...) → ary
将对象放置在自身的前面,将其他元素向上移动。
并在使用中:
irb>> a = [ 0, 1, 2]
=> [0, 1, 2]
irb>> a.unshift('x')
=> ["x", 0, 1, 2]
irb>> a.inspect
=> "["x", 0, 1, 2]"
shift
以及unshift
从数组中删除的困难时,请在脑海中从名称中删除一个“ f”,您会清楚地看到方向。(然后,您必须记住,这些方法不适用于数组的“末端”。;)
您可以methodsolver
用来查找Ruby函数。
这是一个小脚本,
require 'methodsolver'
solve { a = [1,2,3]; a.____(0) == [0,1,2,3] }
运行此打印
Found 1 methods
- Array#unshift
您可以使用以下方法安装methodsolver
gem install methodsolver
irb> require 'methodsolver'
LoadError: cannot load such file -- method_source
从... 起因/var/lib/gems/1.9.1/gems/methodsolver-0.0.4/lib/methodsolver.rb:2
。红宝石1.9.3p484,IRB 0.9.6,Ubuntu的14
pry
替代irb