Существуют ли рубиновые эквиваленты функций lisp car, cdr и cons? Для тех, кто не знаком с lisp, вот что я хочу от ruby:
[1,2,3].car => 1
[1,2,3].cdr => [2,3]
[2,3].cons(1) => [1,2,3]
(в lisp):
(car '(1 2 3)) => 1
(cdr '(1 2 3)) => (2 3)
(cons 1 '(2 3)) => (1 2 3)