view 1-Ruby/arrays-ruby.output @ 64:f6fce6a54e94

Remove unnecessary sort facts
author IBBoard <dev@ibboard.co.uk>
date Sat, 30 Sep 2017 15:29:00 +0100
parents 9aa1eba404f0
children
line wrap: on
line source

lions
tigers
bears
Accessing undefined indexes gives nil
Negative indexes also work (like Python): -1 =  bears
And you get slices/ranges: 1..2 = ["tigers", "bears"]
1..2 is even an object: Range
and indexers are methods: [1].methods.include?(:[]) = true
as is assignment to an array! [1].methods.include?(:[]=) = true

All funky non-ASCII methods for arrays:
==
[]
[]=
<<
<=>
+
*
-
&
|
===
=~
!~
!
!=

Arrays are also stacks with push() and pop() methods!