Возможно ...
a = t # => [1, 2, 3, 4]
a.first a.size - 1 # => [1, 2, 3]
или
a.take 3
или
a.first 3
или
a.pop
, который вернет последний и оставит массив со всем перед ним
или заставить компьютер работать на обед:
a.reverse.drop(1).reverse
или
class Array
def clip n=1
take size - n
end
end
a # => [1, 2, 3, 4]
a.clip # => [1, 2, 3]
a = a + a # => [1, 2, 3, 4, 1, 2, 3, 4]
a.clip 2 # => [1, 2, 3, 4, 1, 2]