ruby on rails

ruby arrays and iterators

흰두부1 2020. 11. 8. 00:34
a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
puts a
p a
print a
puts
puts a.last
puts a.first
a.unshift(0)
a << 10
a.append(11)
a.append(11)
a.push(12)
b=a.pop()

print a
puts
print a.uniq
puts
print a
puts
print a.uniq!
puts
print a
puts

b=[]

puts b.empty?
puts a.include?(1)

puts a=a.join("-")
print a=a.split("-")

puts
print z=%w(my name is sungwon and this is ruby)
puts

x = 1..100
x
x.class
x.to_a
x.to_a.shuffle
x.to_a.shuffle!
# bang(!) methods : object를 변화시킴(modify)

for i in a
  print "#{i} "
end
puts

z.each do |food|
  print food + " "
end
puts

z.each {|food| print food.capitalize + " "}
puts

z = (1..100).to_a.shuffle
print z.select{|number| number.odd?}