[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:002858] [NArrayMiss] not work #to_nam(Array)



なかのです。

NArrayMissのドキュメントには
NArrayMiss.to_nam(array [,mask])
    create NArrayMiss from array. array must be Array or NArray.
とありますが
Arrayから変換しようとすると
RuntimeError: first argument must be Numeric, NArray or Array
とおこられます。

動くようにするパッチをおくります。

--- narray_miss.rb.org  2007-10-26 19:18:47.000000000 +0900
+++ narray_miss.rb      2007-10-26 19:29:16.000000000 +0900
@@ -183,7 +183,7 @@
     __new__(array,mask)
   end
   def self.to_nam(*arg)
-    if !(Numeric===arg[0]) && Array===arg[0] && !arg[0].is_a?(NArray)
+    if !(Numeric===arg[0]) && !(Array===arg[0]) && !arg[0].is_a?(NArray)
       raise "first argument must be Numeric, NArray or Array"
     end
     arg[0] = arg[0].dup if !(Numeric===arg[0])


-- 
中野満寿男
所属:(財)地球科学技術総合推進機構(AESTO)
   地球温暖化研究開発センター
勤務先:〒305-0052 つくば市長峰1−1
    気象庁気象研究所
    環境・応用気象研究部 第三研究室
    mnakano@xxxxxxxxxxxxx