On Tue, Nov 25, 2008 at 4:39 PM, Sherwin Daganato <[EMAIL PROTECTED]> wrote: > > > On Tue, Nov 25, 2008 at 1:03 PM, Ludwig Isaac Lim <[EMAIL PROTECTED]> >> $varn [EMAIL PROTECTED]<number>]; >> >> (method 2) >> >> ($var1,$var2,$var3) = split /\s+/,@arr,3; > > Passing an array as the second argument to split() and expecting split() > to return a list is wrong. @arr will be evaluated in scalar context. Thus, > what will be passed to split() is the length of @arr.
Yes, perldoc -f split has these "function prototypes" for split(): split /PATTERN/,EXPR,LIMIT split /PATTERN/,EXPR split /PATTERN/ split EXPR is taken as a scalar, and when not present, the default scalar $_ is assumed to be split. -- Zak B. Elep || http://zakame.spunge.org [EMAIL PROTECTED] || [EMAIL PROTECTED] || [EMAIL PROTECTED] 1486 7957 454D E529 E4F1 F75E 5787 B1FD FA53 851D _________________________________________________ Philippine Linux Users' Group (PLUG) Mailing List http://lists.linux.org.ph/mailman/listinfo/plug Searchable Archives: http://archives.free.net.ph