Hi all,

I am a newbie in Ruby, and I am having a small question with the hash 
table. If anyone could give me some suggestions that would be great!

Considering creating a hash table like this:

 a_Min a_Max     b_Min          b_Max p1      p2          p3            p4 
            p5          p6
40.000 47.95 -95.0         -74.01 12.8  6.5  177.82    0.9150     68.62   
 0.9020
42.000 47.95 -68.0  -59.50 11.0  5.8  185.20    0.9377     -11.80    0.9538
44.000 47.95 -74.2  -68.05 12.8  6.5  157.45    0.9194     37.55    0.9297
46.000 66.00 -59.5  -51.00 8.8 3.7  164.96    0.9465     -207.54     1.0342
47.951 66.00 -79.0  -59.55 12.8 6.5  157.45    0.9194     37.55    0.9297
47.951 66.00 -95.0  -79.01 12.8 6.5  177.82    0.9150     68.62    0.9020
...

If giving any (a,b), it will fall within the four boundary control values 
in the hash table (a_Min, a_Max, b_min, b_Max) and returns its relative 
parameters (p1, p2, p3....)

I am trying something like this:

def functionXXX(a, b)
    threshold = XXX                                      # how to create a 
hash table with the above data?
    for t in threshold do 
   if (t[:a_Min]<=a && a<t[:a_Max] && t[:b_Min]<=b && b<t[:b_Max]) then   
 #if there is a smarter way in Ruby for this?
      return t
      break
    end
    end
end

Would this be the correct way of doing this task in Ruby?

Thanks!

Suo

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to rubyonrails-talk+unsubscr...@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/rubyonrails-talk/97f8d9fe-4632-49cd-a5d7-aeb80da4472b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to