[IronPython] Lamba Expressions in IronPython
Slide
slide.o.mix at gmail.com
Mon Apr 7 02:02:04 CEST 2008
Generics are indeed supported.
mylist = List[int]()
also, python has had lambdas for a long time now.
try
x = mylist.Find(x : x == 1)
slide
On Sun, Apr 6, 2008 at 4:54 PM, Ben Hall <ben2004uk at googlemail.com> wrote:
> Hi everyone,
>
> Just been playing around with C# and IronPython interop and I wanted
> to define a lambda expression.
>
> My CLR object is just a wrapper around a generic list (as generics
> aren't supported?)
>
> public class GenericWrapper : List<int>
> {}
>
> I tried to do a lamba expression to pull back a item from the
> collection, however I got the following exception:
> >>> i = GenericWrapper()
> >>> i.Add(1)
> >>> i.Add(2)
> >>> i.Add(3)
> >>> v = i.Find(item => item == 1)
> File "", line 1
> v = i.Find(item => item == 1)
> ^
> SyntaxError: unexpected token '>'
>
> I guess I can use a method\delegate like in C# 2.0, but is there any
> way to do anything like Lamba Expressions? Or is there something
> similar in Python?
>
> Any help would be great.
>
> Thanks
>
> Ben
> Blog.BenHall.me.uk
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
>
--
slide-o-blog
http://slide-o-blog.blogspot.com/
More information about the Ironpython-users
mailing list