Ruby配列

1269 ワード

はいれつ
#              ,         , Ruby      .(               ,             . Ruby                   ).
# Ruby                 . 
# =>                 ,           .
# =>    0  . 
# => -1           , -2          ...
#!/usr/bin/ruby
# -*- coding: UTF-8 -*-

names = Array.new(10)
#        
puts names.size # =>        . length   .
puts names.length

test1 = Array.new
test1[0] = "x"
puts test1.size
puts test1.length

test2 = Array(0..9)
puts test2

a = ["a", "b", "c"]
puts a.pack("A5 A5 A5")   # => A   space. 5 count   .


配列のループ
Rubyではeachメソッドが提供する.構文は次のとおりです.
  .each  do |  |
        #    ..
end

eachの後のdo~end間の部分を (block)と呼ぶ.したがって、eachのような方法を と呼ぶこともできる.処理する必要がある内容をブロックに書くことができます.ブロックの開始部分は| |である.eachメソッドは配列要素を1つずつ取り出し、| |に値を付与し、ブロック内のメソッドをループ実行する.
BlueDancerdeMacBook-Pro:~ bluedancer$ irb --simple-prompt
>> names = ["  ", "Age", "B"]
=> ["  ", "Age", "B"]
>> names.each do |var|
?> puts var
>> end
  
Age
B
=> ["  ", "Age", "B"]
>>