wildcard arrays or lists

A

anansi

hi ,
I wondered if it is possible to tell ruby to accept wildcards in arrays
or lists. I have a function which relys on .each and accepts arrays and
lists of IP's. Is it possible to use wildcards in an array like

buff = Array(127.0.*.*)

of couse this is not working but is there any way to do this? Or is my
only option to fill the array "by hand" with a loop with every single IP?

--
greets

(
)
(
/\ .-"""-. /\
//\\/ ,,, \//\\
|/\| ,;;;;;, |/\|
//\\\;-"""-;///\\
// \/ . \/ \\
(| ,-_| \ | / |_-, |)
//`__\.-.-./__`\\
// /.-(() ())-.\ \\
(\ |) '---' (| /)
` (| |) `
jgs \) (/


one must still have chaos in oneself to be able to give birth to a
dancing star
 
J

james.d.masters

I wondered if it is possible to tell ruby to accept wildcards in arrays
or lists. I have a function which relys on .each and accepts arrays and
lists of IP's. Is it possible to use wildcards in an array like

buff = Array(127.0.*.*)

of couse this is not working but is there any way to do this? Or is my
only option to fill the array "by hand" with a loop with every single IP?

The problem is what do you mean by "*"? Is it limited to numbers or
can letters be included? Since you're specifying an IP address in
this case, you are probably limiting it to a finite set of positive
integers. You could use a number of Ruby iterators to fill in all
possible combinations (Array#upto immediately comes to mind; ie:
0.upto(127) {|i| buff.push "127.0.#{i}.0"} - of course you'll need to
have two loops to fill in the two last numbers).

But I'm curious as to why you want to do this in the first place. I'm
thinking that a regular expression might be more suitable; however, I
can't be sure without more information.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,769
Messages
2,569,580
Members
45,054
Latest member
TrimKetoBoost

Latest Threads

Top