Is the following correct for := :
left side is like function in the respect that the right side is treated
differently depending on the left-side-types i.e. left side is like
prototype!! for the right side.
(@a ,@b) := (@b,@a)
is the same as :
(\@a, \@b) = (\@b, \@a);#if we had ref-allowed on the left in perl5 of
cource :")
($x,@y) := (@b, @a)
is the same as :
($x, \@y) = ($b[0],\@a);
Which is most close explanation : BIND or ALIAS
=====
iVAN
[EMAIL PROTECTED]
=====
PS. we have := now we have to get 'with(){...}' too :")
In the past I could tell :
( cond ? res1 :'') now it is ( cond ?? res1 ::'')
So these operators are still free ---> ':)' and ':")'
And also : print4 @all
instead of : print for @all
:")