view 1-Ruby/arrays-ruby.output @ 29:9c7af76fdbd0

Print isn't PrinLn, so add some \n characters to the output
author IBBoard <dev@ibboard.co.uk>
date Wed, 06 Sep 2017 18:36:02 +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!