Ruby 初心者スレッド Part 33 at TECH
[2ch|▼Menu]
808:805
10/01/20 17:50:49
>>807
ありがとうございます。
エラーでない方法をお聞きしたいというよりも、もう少し具体的に聞くべきでした。

こちらの期待する動作としては、
”UNKOoooooooOOOO!!”と”f is finisheeeeeeeedddddd!!111”ともに表示させたいのです。
breakの代わりにreturnだと”f is finisheeeeeeeedddddd!!111”が表示されませんよね・・・?(fから抜けてる?)

実際のコードではa.eachではなくeachの代わりに自分で定義したブロックを必要とするメソッドを呼び出してます

def f(a)
  puts a.each{ break "UNKOoooooooOOOO!!" }
  puts "f is finisheeeeeeeedddddd!!111"
end

a = [1,2,3]
f(a) # これはだいじょうび
#a.each{ return 1 } # でもこれはダメ


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5403日前に更新/233 KB
担当:undef