[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Omaha.pm] Re: [oma-python] an almost-switch statement




On Jun 10, 2004, at 6:30 AM, Mike Hostetler wrote:
Here is an example of real working code that decodes a list of Unicode
strings into latin-1:
   goodProcRef = map(lambda x: x.decode("latin-1"), goodProcRef)

How do you use that? (Can I get some context code?)

But these days most people are leaving lambda's behind and using
generators for a lot of there stuff.

http://c2.com/cgi/wiki?GeneratorsInPython
http://www-106.ibm.com/developerworks/linux/library/l-pythrd.html

My brain just melted.  -grin-

It's a bit different than the Python version above -- basically the same as
   DB = lambda x: x+42

Ya. Perl
   $f = sub { $_[0] + 42 }

I don't mind using modules in Perl that give back object and using
their methods/attributes.  But it get's funky sometimes.  And I've
never made my own class in Perl, but I've never really needed to.

my $m = new Mike;
print $m->status;

package Mike;
sub new {
   bless {};
}
sub status {
   ref($_[0]) . " rules!";
}

Grin,

j