ruby の while ~end の適応区間について

解決済みの質問

ruby の while ~end の適応区間について

rubyで

while

end

と関数を組みますが

(1)while
(2)while
(2)end
(1)end
とした場合
(1)の間に(2)を組むような方法はあるのでしょうか?
その書き方を知りたいです。
(1)で開始され(2)で終わるのではなく、(1)で開始され(1)で終わるように
命令したいです。

投稿日時 - 2010-02-09 06:16:25

連想キーワード:

QNo.5661006

困ってます

質問者が選んだベストアンサー

Rubyのwhile式は当然ネスト可能です。


while condition
while another_condition
something
end
end

と書けば、別に最初に出現したendで外側のwhileまで終わったりはしません。

投稿日時 - 2010-02-09 14:09:12

ANo.2

6人が「このQ&Aが役に立った」と投票しています

[  前へ  |  次へ ]

ベストアンサー以外の回答(1件中 1~1件目)

ANo.1

単純に別にメソッドを作成して、
(1)~(1)の間で呼び出せばいいじゃないですか?

ex)
def hoge
while
hoge2(a)
end
end

def hoge2(A)
while
処理
end
end

上記なかんじで。
出来るのか試してませんが。

投稿日時 - 2010-02-09 12:04:13

あわせてチェックしたい
  • GOTO命令 ...
  • 標準入力からのwhile文 ...
  • flame越しの命令 ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら