[Ruby] Ruby 시작하기 -7 /array/each/join/pop/push/last
(1) array
배열은 고유의 지정번호라는 index를 가지고 있다.
프로그램상에서 index는 0부터 시작된다.
flavor = 'aaaaaaaa' puts [89.9, flavor, [true, false]]
puts '--------------------------------' arrays = [89.9, flavor, [true, false]]
puts arrays
puts arrays[0] puts arrays[1] puts arrays[2] puts arrays[3] |
#OUTPUT
89.9 aaaaaaaa true false -------------------------------- 89.9 aaaaaaaa true false
89.9 aaaaaaaa true false nil #ruby언어로 ‘없음’ / ’아무런객체가 없다’ 라는 뜻 |
(2) each
배열의 index를 지정하지 않고 배열 속에 있는 모든 객체를 가져다가 loop를 돌려
출력한다.
languages = ['English', 'German', 'Ruby'] languages.each do |lang| puts 'I love ' + lang + '!' puts 'Don\'t you?' end puts 'And let\'s hear it for C++!' puts '...'
|
#OUTPUT
Don't you? I love German! Don't you? I love Ruby! Don't you? And let's hear it for C++! ... |
(3) join
배열의 objects 사이에다가 문자열을 삽입한다.
foods = ['artichoke', 'brioche', 'caramel']
puts foods puts puts foods.to_s puts puts foods.join(', ') |
#OUTPUT
oods = ['artichoke', 'brioche', 'caramel']
puts foods puts puts foods.to_s puts puts foods.join(', ') |
(4) pop / push / last
push는 데이타를 집어넣는것
push는 데이타를 꺼내는 것
last는 가장 끝 객체에 무슨 데이터가 있는지 알려주는것.
favorites = [] favorites.push 'raindrops on roses' favorites.push 'whiskey on kittens'
puts favorites[0] puts favorites.last puts favorites.length
puts favorites.pop puts favorites puts favorites.length |
#OUTPUT
raindrops on roses whiskey on kittens 2 whiskey on kittens raindrops on roses 1 |