[#18440] racc segv revisited — "Akinori MUSHA" <knu@...>

 次のバグの件なんですが、現時点では原因究明を含めて未解決という

24 messages 2002/10/02
[#18617] Re: racc segv revisited — "Akinori MUSHA" <knu@...> 2002/11/02

At Wed, 2 Oct 2002 23:19:59 +0900,

[ruby-dev:18468] Re: warning for outer local variable assignment by block parameter

From: GOTO Kentaro <gotoken@...>
Date: 2002-10-09 07:53:02 UTC
List: ruby-dev #18468
At Wed, 9 Oct 2002 15:30:16 +0900,
Yukihiro Matsumoto wrote:
> |ついさっき痛い目にあったので提案するのですが、1.7 で、ブロックパラメー
> |タによる外側のローカル変数に対する代入に警告を発生させるようにしたらど
> |うでしょうか。
> 
> 妥当でしょうね。-wがあったときにでいいですか?

えっ、こういう使い方は警告されるほど珍しいものなんでしょうか?

  limit = 10
  series = Array.new(1000).map{rand}  # 系列の例

  sum,i = 0,0
  series.each_with_index do |x,i|
    sum += x
    break if sum > limit
  end

  # 系列を先頭から足してlimitを越えたときの添字
  over_at = sum > limit ? i : nil



ごとけん

In This Thread