Aktywne Wpisy

Bambrx +289
#lotto
Druga czwórka w życiu... Jedna cyfra. ( ͡° ʖ̯ ͡°)
Za tą główną wygraną człowiek by sobie już inaczej życie ułożył ( ͡° ͜ʖ ͡°)
Druga czwórka w życiu... Jedna cyfra. ( ͡° ʖ̯ ͡°)
Za tą główną wygraną człowiek by sobie już inaczej życie ułożył ( ͡° ͜ʖ ͡°)
źródło: 1000003607
Pobierz
PavulonRazPavulonDwa +325
Polska 2026 rok, walka z parkowaniem na chodnikach ;)
Tak to jest z tą prawicową wolnością, wolność od przestrzegania przepisów! ( ͡° ͜ʖ ͡°)
#prawica
#warszawa
#drogowapatologia
Tak to jest z tą prawicową wolnością, wolność od przestrzegania przepisów! ( ͡° ͜ʖ ͡°)
#prawica
#warszawa
#drogowapatologia
źródło: 1000136376
Pobierz




Czytam sobie ostatnio YDKJS i zainteresowały mnie domknięcia. Postanowiłem więc spróbować osiągnąć domknięcie w C#, na podobnej zasadzie jak robi się to w JS. Wytworzyłem sobie cuś takiego:
class Program
{
static void Main(string[] args)
{
Func> MultiplyBy = delegate (int x)
{
return delegate (int a) { return a * x; };
};
var multiply = MultiplyBy(10);
Console.WriteLine(multiply(5));
Console.ReadKey();
}
}
Wygląda na to że działa. Tylko czy jest to aby domknięcie czy jedynie symulacja podobnego zachowania? Było nie było, jest to obejście za pomocą funktorów bo w C# funkcja nie jest obiektem.
W JSie funkcja jest obiektem z natury, więc dużo wygodniej takie fikołki robić +