Skip to content

Instantly share code, notes, and snippets.

@andidp
Created February 15, 2015 22:18
Show Gist options
  • Save andidp/a2c0968142a7f81b3329 to your computer and use it in GitHub Desktop.
Save andidp/a2c0968142a7f81b3329 to your computer and use it in GitHub Desktop.
Array Literal in Ruby
# Array literal
al = [1933, "Persib Juara ISL 2014", 11]
#Mengakses array dari kiri
al[0] #output => 1933
al[1] #output => "Persib Juara ISL 2014"
al[2] #output => 11
#Mengakses array dari kanan
al[-3] #output => 1933
al[-2] #output => "Persib Juara ISL 2014"
al[-1] #output => 11
#Mengakses range array dengan dua period (dua titik) dan tiga period (tiga titik)
al[1...3] #output => ["Persib Juara ISL 2014", 11]
al[0...3] #output => [1933, "Persib Juara ISL 2014", 11]
al[-3...-1] #output => [1933, "Persib Juara ISL 2014"]
al[-3..-1] #output => [1933, "Persib Juara ISL 2014", 11]
# Menambah dan mengurangi elemen dalam array
pl = []
pl.push "PHP" #output => ["PHP"]
pl.push "Ruby" #output => ["PHP", "Ruby"]
pl.push "Scala" #output => ["PHP", "Ruby", "Scala"]
pl.push "Java" #output => ["PHP", "Ruby", "Scala", "Java"]
puts pl #output => ["PHP", "Ruby", "Scala", "Java"]
pl.pop
pl.pop
pl.pop
pl.pop
puts pl #output => []
#Memperoleh sejumlah anggota array
nilai = [8, 9, 7, 6, 9, 10, 9, 8]
puts nilai.first(4) #output [8, 9, 7, 6]
puts nilai.last(4) #outpur [9, 10, 9, 8]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment