[prime-dev: 523] Re: prime-0.8.5.1 のエラー

Zurück zum Archiv-Index

Hiroyuki Komatsu komat****@taiya*****
2004年 12月 16日 (木) 18:39:05 JST


小松です。

FYI.
以下の結果が Ruby 1.6 と 1.8 で違うようです。

class Array2 < Array
end

a = Array2.new()   # a = []
b = a[0,1]         # [].[0,1] => []
p b.class          # => Array on 1.6, Array2 on 1.8

--
                                                            小松弘幸
                                                -----------------------
                                                   http://taiyaki.org/


At Thu, 16 Dec 2004 18:30:45 +0900,
Masaki Yatsu wrote:
> 
> 谷津です。
> 
> On 04.12.16 6:23 PM, Hiroyuki Komatsu wrote:
> 
> > Ruby で以下を実行するとどうなりますでしょうか?
> > 
> > class Array2 < Array
> > end
> > 
> > a = Array2.new()
> > p a.class
> 
> Array2 です。
>  
> > Array2 が出力されるなら、対処療法ですが、以下のようにすればエラーは
> > 出なくなると思います。
> > 
> >   def lookup_compact (string)
> >     words_compact = search_compact(string)
> >     words = PrimeWordList::attach_prefix(@context, words_compact)
> >     return PrimeWordList.new(words)   # ←ここ
> >   end
> 
> これで直りました。ありがとうございます。
> とりあえず、このようにして使っておきます。
> 
> ---
> 谷津真樹 (Masaki Yatsu)
> mailto:yatsu****@yatsu*****
> 
> 
> _______________________________________________
> Prime-dev mailing list
> Prime****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/prime-dev




Prime-dev メーリングリストの案内
Zurück zum Archiv-Index