view 1-Ruby/arrays-ruby.output @ 26:d50ff917c163

Change function calls so methods get patched in anyway
author IBBoard <dev@ibboard.co.uk>
date Fri, 20 Jan 2017 21:03:13 +0000
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!