Ruby配列
1269 ワード
はいれつ
配列のループ
Rubyではeachメソッドが提供する.構文は次のとおりです.
eachの後のdo~end間の部分を
# , , 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"]
>>