Re: postincrement in scalar

2004-11-15 Thread Ing. Branislav Gerzo
Charles K. Clarkson [CKC], on Monday, November 15, 2004 at 10:00 (-0600) wrote: CKC> ( $seen{$item} ? $seen{$item}++ : $seen{$item} ) = 1; CKC> When you probably meant this: CKC> $seen{$item} ? ($seen{$item}++) : ($seen{$item} = 1); CKC> According to the docs: "The operator may be assigne

Re: postincrement in scalar

2004-11-15 Thread Chasecreek Systemhouse
On Mon, 15 Nov 2004 16:34:35 +0100, Ing. Branislav Gerzo <[EMAIL PROTECTED]> wrote: > ok I understand, but I don't know why my line doesn't work. I thought > (exp) ? (true) : (false) is the same as if (exp) { } else { } Here is an OLD example of short-circuited presedence issues: #! /usr/bin/p

Re: postincrement in scalar

2004-11-15 Thread JupiterHost.Net
Charles K. Clarkson wrote: Ing. Branislav Gerzo <[EMAIL PROTECTED]> wrote: : Charles K. Clarkson [CKC], on Monday, November 15, 2004 at : 09:20 (-0600) typed: : : : : $seen{$item} ? $seen{$item}++ : $seen{$item} = 1; } : : $seen{$item} = $seen{$item} ? ++$seen{$item} : 1; : : ok I under

RE: postincrement in scalar

2004-11-15 Thread Charles K. Clarkson
Ing. Branislav Gerzo <[EMAIL PROTECTED]> wrote: : Charles K. Clarkson [CKC], on Monday, November 15, 2004 at : 09:20 (-0600) typed: : : : : $seen{$item} ? $seen{$item}++ : $seen{$item} = 1; } : : $seen{$item} = $seen{$item} ? ++$seen{$item} : 1; : : ok I understand, but I don't know why

Re: postincrement in scalar

2004-11-15 Thread Peter Scott
In article <[EMAIL PROTECTED]>, [EMAIL PROTECTED] (Ing. Branislav Gerzo) writes: >foreach my $item (@list) { >chomp($item); >$seen{$item} ? $seen{$item}++ : $seen{$item} = 1; >} > >and perl says: > >Can't modify postincrement (++) in scalar as

Re: postincrement in scalar

2004-11-15 Thread Ing. Branislav Gerzo
Charles K. Clarkson [CKC], on Monday, November 15, 2004 at 09:20 (-0600) typed: CKC> : $seen{$item} ? $seen{$item}++ : $seen{$item} = 1; } CKC> $seen{$item} = $seen{$item} ? ++$seen{$item} : 1; ok I understand, but I don't know why my line doesn't work. I thought (exp) ? (true) : (false)

RE: postincrement in scalar

2004-11-15 Thread Charles K. Clarkson
m} = 1; : } : } : : this is quite simple, so I rewrite that as: : : foreach my $item (@list) { : chomp($item); : $seen{$item} ? $seen{$item}++ : $seen{$item} = 1; } : : and perl says: : : Can't modify postincrement (++) in scalar assignment ... : : What I am doing bad? $seen{$it

postincrement in scalar

2004-11-15 Thread Ing. Branislav Gerzo
(@list) { chomp($item); $seen{$item} ? $seen{$item}++ : $seen{$item} = 1; } and perl says: Can't modify postincrement (++) in scalar assignment ... What I am doing bad ? -- --. ,-- ,- ICQ: 7552083 \|||/`//EB: www.2ge.us ,--' | - |--IRC: [2ge](. .)