Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

What is the Purpose of Closures?

Name: Anonymous 2012-02-29 8:48

I really don't understand what the purpose of closures is. It seems to me that everything that can be written using closures, is just as easily written without. For example:


void main()
{
    int[] haystack = [345,15,457,9,56,123,456];
    int   needle = 123;
    bool needleTest(int n)
    {
        return n == needle;
    }
    printf(find(haystack, &needleTest));
}


Wouldn't this be better written as:


void main()
{
    int[] haystack = [345,15,457,9,56,123,456];
    int   needle = 123;
    foreach(int i : haystack)
    {
        if (i == needle)
        {
            printf(i);
        }
    }
}


Or at least defining the function outside of main() and referencing it inside? I just don't understand the benefit of closures.

Name: Anonymous 2012-03-02 12:17

>>23
UuUUUu U UuuUUUu!!!??! uUu UuUu UUUUu u Uuuu u uuuu UUUUu u U??!??!! U uUu!??!?!! uuuu uu U!?!??!! U UUuu uuUu uUUUu Uu uuUu uUUUu UUUUu!!???!! uUUu U?!!??!! uuuu uu U!?!??!! uUUu uuUu U uUUUu UUUu u??!??!! UUuUuu UUuuuu UUUuUUu uUuuuu Uuuuuu UuuUuu uUUuuu uUUuuu UUuUuu UUUu UUuuuu UUUuUUu uUuuuu Uuuuuu UuuUuu uUUuUUu uuUuUUu UuUuuu UUUUUUu UuuuUUu Uuuuuu UUuUuu UUuuuu UUUuUUu uUuuuu Uuuuuu UuuUuu U U UUuUuu UUUu UUuuuu UUUuUUu uUuuuu Uuuuuu UuuUuu uuu!!!??! U UuUuUu!??!??! U uuUu!??!?!! U!????!! uUu uUUUu U UUuu UUu UuuUu Uuuu uUUUu UuUu!????!! uuu UUu Uuu U!?!??!! U uuuu uuuUu UuUuu uUUUUu?!??!?! uuUUu uuu U uuUUu!????!! U uuUu uuUu Uuuu UuuUu UuUUu!????!! uUUuuu uUuUUUu UUUuuu UUUuuu U uuuUUUu uuUuuu UUuuuu uUUUUUu Uuuuuu UUuuuu uUUUUUu UuUuuu!?!!?! UUUUu uu U uu UuUu uUUUu?!???!! uUu U!!!!?!! Uuuu u U u Uu uUu UuUu u??!??!! uuuu uu U!?!??!! uuUUuu UuuUuu uUuuUu UuuUUu UUuUuu U!!!!!! tomot

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List