無差別に技術をついばむ鳥

情報処理技術全般を気まぐれにつつくゆるいブログです

RubyをつつくX−制御式5。天邪鬼がグールグール。

前回はwhileを紹介したピヨ♪その時勘がいい人は気付いたと思うけど、if式におけるunless式のように、whileの逆であるuntilが存在するピヨ♪ということで、何時ものようにソースコードを食べてみよう♪


array = [1,2,3,4,5,6,7,8,9,10]
i = 0
until i >= array.length
  puts array[i]
  i += 1
end


うん。予想通りの結果だね♪さらに、until修飾子も存在するピヨ♪


array = [1,2,3,4,5,6,7,8,9,10]
i = 0
begin 
  puts array[i]
  i += 1
end until i >= array.length


とくに問題はないピヨね。という事はbreakを使うと・・・


array = [1,2,3,4,5,6,7,8,9,10]
i = -1
puts (until i >= array.length; i+= 1; break array[i]; end)


やっぱり1が返ってくるピヨね。ドリィちゃんが何かあるようなことを言っていたから後で調べよう。 でも、先に言ったら楽しくないから今回はこれでおしまい。
別窓 | Ruby | コメント:0 | トラックバック:0 | ∧top | under∨
<<中の人の徒然草90 | 無差別に技術をついばむ鳥 | 書籍をつつく13−C++標準テンプレートライブラリ。日本唯一のSTL実装本。>>

この記事のコメント

∧top | under∨

コメントの投稿

 

管理者だけに閲覧
 

この記事のトラックバック

∧top | under∨
| 無差別に技術をついばむ鳥 |