Skip to content

Instantly share code, notes, and snippets.

@worace
Created March 23, 2016 18:15
Show Gist options
  • Save worace/f818a8fcd395659a84f9 to your computer and use it in GitHub Desktop.
Save worace/f818a8fcd395659a84f9 to your computer and use it in GitHub Desktop.
irb(main):002:0> "pizza pie".split
=> ["pizza", "pie"]
irb(main):003:0> "pizza pie".split.class
=> Array
irb(main):004:0> Array.new
=> []
irb(main):005:0> []
=> []
irb(main):006:0> data = []
=> []
irb(main):007:0> data.class
=> Array
irb(main):008:0> data.empty?
=> true
irb(main):009:0> data[0] = "BLUE"
=> "BLUE"
irb(main):010:0> data[0]
=> "BLUE"
irb(main):011:0> data[1] = "RED"
=> "RED"
irb(main):012:0> data[1]
=> "RED"
irb(main):013:0> data << "PURPLE"
=> ["BLUE", "RED", "PURPLE"]
irb(main):014:0> data[2]
=> "PURPLE"
irb(main):015:0> data.last
=> "PURPLE"
irb(main):016:0> data.count
=> 3
irb(main):017:0> data[4] = "GREEN"
=> "GREEN"
irb(main):018:0> data
=> ["BLUE", "RED", "PURPLE", nil, "GREEN"]
irb(main):019:0> data[4]
=> "GREEN"
irb(main):020:0> data[3]
=> nil
irb(main):021:0> data
=> ["BLUE", "RED", "PURPLE", nil, "GREEN"]
irb(main):022:0> data.count
=> 5
irb(main):023:0> data.last
=> "GREEN"
irb(main):024:0> data.count
=> 5
irb(main):025:0> data.count - 1
=> 4
irb(main):026:0> data.pop
=> "GREEN"
irb(main):027:0> data.count
=> 4
irb(main):028:0> data
=> ["BLUE", "RED", "PURPLE", nil]
irb(main):029:0> data[3]
=> nil
irb(main):030:0> data.pop
=> nil
irb(main):031:0> data
=> ["BLUE", "RED", "PURPLE"]
irb(main):032:0> data.count
=> 3
irb(main):033:0> data
=> ["BLUE", "RED", "PURPLE"]
irb(main):034:0> data.count
=> 3
irb(main):035:0> data.shift
=> "BLUE"
irb(main):036:0> data
=> ["RED", "PURPLE"]
irb(main):037:0> data[0]
=> "RED"
irb(main):038:0> data[1]
=> "PURPLE"
irb(main):039:0> data.count
=> 2
irb(main):040:0> data.unshift("GREEN")
=> ["GREEN", "RED", "PURPLE"]
irb(main):041:0> data[0]
=> "GREEN"
irb(main):042:0> data.count
=> 3
irb(main):043:0> data[2]
=> "PURPLE"
irb(main):044:0> data[1] = "BLUE"
=> "BLUE"
irb(main):045:0> data
=> ["GREEN", "BLUE", "PURPLE"]
irb(main):046:0> data.insert(1, "RED")
=> ["GREEN", "RED", "BLUE", "PURPLE"]
irb(main):047:0> data
=> ["GREEN", "RED", "BLUE", "PURPLE"]
irb(main):048:0> data.sort
=> ["BLUE", "GREEN", "PURPLE", "RED"]
irb(main):049:0> data
=> ["GREEN", "RED", "BLUE", "PURPLE"]
irb(main):050:0> data = data.sort
=> ["BLUE", "GREEN", "PURPLE", "RED"]
irb(main):051:0> data.shuffle
=> ["BLUE", "RED", "GREEN", "PURPLE"]
irb(main):052:0> data.shuffle
=> ["GREEN", "BLUE", "PURPLE", "RED"]
irb(main):053:0> data.shuffle
=> ["PURPLE", "BLUE", "RED", "GREEN"]
irb(main):054:0> data.shuffle
=> ["BLUE", "GREEN", "PURPLE", "RED"]
irb(main):055:0> data.shuffle
=> ["PURPLE", "BLUE", "GREEN", "RED"]
irb(main):056:0> data.shuffle
=> ["RED", "GREEN", "BLUE", "PURPLE"]
irb(main):057:0> data.shuffle
=> ["RED", "GREEN", "BLUE", "PURPLE"]
irb(main):058:0> data.shuffle
=> ["BLUE", "GREEN", "RED", "PURPLE"]
irb(main):059:0> data.shuffle
=> ["PURPLE", "BLUE", "RED", "GREEN"]
irb(main):060:0> data.shuffle
=> ["RED", "PURPLE", "BLUE", "GREEN"]
irb(main):061:0> data = _
=> ["RED", "PURPLE", "BLUE", "GREEN"]
irb(main):062:0> "horace mike lovisa".split
=> ["horace", "mike", "lovisa"]
irb(main):063:0> data << "ORANGE"
=> ["RED", "PURPLE", "BLUE", "GREEN", "ORANGE"]
irb(main):064:0> data.push("ORANGE")
=> ["RED", "PURPLE", "BLUE", "GREEN", "ORANGE", "ORANGE"]
irb(main):065:0> data.delete_at(2)
=> "BLUE"
irb(main):066:0> data
=> ["RED", "PURPLE", "GREEN", "ORANGE", "ORANGE"]
irb(main):067:0> name = "horace"
=> "horace"
irb(main):068:0> name[0..2]
=> "hor"
irb(main):069:0> data
=> ["RED", "PURPLE", "GREEN", "ORANGE", "ORANGE"]
irb(main):070:0> data[0..2]
=> ["RED", "PURPLE", "GREEN"]
irb(main):071:0> data[0,3]
=> ["RED", "PURPLE", "GREEN"]
irb(main):072:0>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment