「Ruby」take_whileで配列の要素を取得する

構文
配列名.take_while {|変数名| 条件式}
take_whileを使用して、配列の先頭からを条件を満たす要素を取得します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/usr/bin/ruby
arrA = [5, 6, 7, 8, 15, 21, 12]
p "配列の先頭からを条件を満たす結果"
p arrA.take_while {|n| n <= 9}
p "配列の要素出力"
p arrA
#!/usr/bin/ruby arrA = [5, 6, 7, 8, 15, 21, 12] p "配列の先頭からを条件を満たす結果" p arrA.take_while {|n| n <= 9} p "配列の要素出力" p arrA
#!/usr/bin/ruby

arrA = [5, 6, 7, 8, 15, 21, 12]
p "配列の先頭からを条件を満たす結果"
p arrA.take_while {|n| n <= 9} 

p "配列の要素出力"
p arrA

実行結果
“配列の先頭からを条件を満たす結果"
[5, 6, 7, 8]
“配列の要素出力"
[5, 6, 7, 8, 15, 21, 12]

Ruby

Posted by arkgame