From: NAWATE Masahiko Date: 2000-06-22T01:25:24+09:00 Subject: [ruby-list:23428] Re: catch/throw 縄手@松江です。 rubikitchさんから00.6.22 1:12にいただいたメールへの返信です。 >るびきちです。 >catch(:tag) do > for n in 0..m > if a[n] == b > x = 1 > throw :tag > else > x = 0 > end > end >end >print x > >これでどうかな? これでいけました。なんか、ようやく使い方がわかってきました。ありがとう ございます。 >ちなみに、これって配列 a に b が含まれているかどうかを判定するものでしょ? >これは一発で書けますね。 >print (if a.include?(b) then 1 else 0 end) スクリプト全体の見通しが立てば、こちらも是非参考にさせていただきます。 #本当は、もうちょっと複雑なことをしようとしていたもんで、 #まずは一歩ずつ始めるために、ループを回して条件により中断 #する練習をしていました。 -------------------------------------------------------------------- │ 縄手雅彦@島根大学::総合理工学部::電子制御システム工学科 /│\  磁気計測システム研究室 ロ○│○ロ agul@mag2.riko.shimane-u.ac.jp \┴/ http://www.ecs.shimane-u.ac.jp/~nawate  ̄