> > > Change this line > > > > > > ($name, $aliases, $addrtype, $length, @addrs) = > > > gethostbyname($host); > > > > > > To > > > > > > (undef, undef, undef, undef, @addrs) = gethostbyname($host); > > > > I think mine is prettier, at least (see below)... Is there a reason > > why this might be considered "Better" than doing: > > > > @addrs = (gethostbyname($host))[4]; > > > > ? > > Of course there is. Those two are different. Notice that the fifth > variable in the list is not a scalar but an array. It is supposed to > slurp all items starting with the fifth. While usually the > gethostbyname() will return only one address it may return several. > At least according to the docs. > > Example: > > sub foo { (0,1,2,3,4,5,6,6,8,9) }; > > (undef,undef,undef,undef,@a1) = foo(); > @a2 = (foo())[4]; > > print join(", ", @a1),"\n"; > print join(", ", @a2),"\n";
Oh, hehe, right... Silly me! -dave -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]