(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 |
'Language > Ruby' 카테고리의 다른 글
[Ruby] Ruby 시작하기 -7 /값비교/IF/While (0) | 2016.09.08 |
---|---|
[Ruby] Ruby 시작하기 -6 /self/reverse/upcase외/center/Ljust/rjust (0) | 2016.09.08 |
[Ruby] Ruby 시작하기 -5 /puts/gets/chomp (0) | 2016.09.08 |
[Ruby] Ruby 시작하기 -4 /to_i/to_f/to_s 비교 (0) | 2016.09.08 |
[Ruby] Ruby 시작하기 -3 /변수/변수할당/variables (0) | 2016.09.08 |