3 ms·
A lot of languages do that. Even "enterprise languages" such as C#: Func<int, int> Sum(int x) { return (Func<int, int>)((y) => x + y); } var z =
by DrJokepu 16y ago
A lot of languages do that. Even "enterprise languages" such as C#:
Func<int, int> Sum(int x)
{
return (Func<int, int>)((y) => x + y);
}
var z = Sum(4)(5);
- ecoffey 16y agoYou don't need the cast :-) Func<int, int> Sum(int x) { return y => x + y; }
- aguy 16y agoDon't forget about java! public static interface a { public int a( int a ); } public static a sum( final int n ) { return new a() { public int a( int a ) { return a + n; } }; } public static void main( String[] args ) { System.out.println( sum( 3 ).a( 5 ) ); }