On Wednesday 03 June 2009 14:05:35 Roy Smith wrote:
> In article <mailman.1046.1244023834.8015.python-l...@python.org>,
>
>  "A. Cavallo" <a.cava...@mailsnare.com> wrote:
> > The following is the STL equivalent of:
> >
> > print [ x*2 for range(10) in data if (x%2 == 0) ]
>
> Are you sure about that?  I haven't tested the following code, but I
> believe it is a much more direct match the the behavior of your Python code
> (at least on Python 2.5.1).
>
> #include <iostream>
> int main(int argc, char * argv[])
> {
>     std::cout << "SyntaxError: can't assign to function call";
>     std::cout << endl;
> }

Ahahaha you're right!

print [ x*2 for range(10) in data if (x%2 == 0) ] and it should work just 
fine: I've still left 9 minutes to match what I've spent in order to write the 
C++ version including wandering through the STL docs,  compiling, fix the 
syntax errors, finding the gnu STL hasn't compose1 in the expected header 
file........



Regards,
Antonio

btw.  



-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to