Size: a a a

2020 November 28

ВН

Виталий На Заборе... in cloud_flood
Виталий На Заборе
далее. async-await. где оно в жабе? а в сишарпе есть. в js есть. в golang есть горутины
в питоне даже уже, блядь, есть
источник

ВН

Виталий На Заборе... in cloud_flood
да что питон - уже в C++ последнем даже есть!
источник

ВН

Виталий На Заборе... in cloud_flood
а в жабе как не было так и нет
источник

ВН

Виталий На Заборе... in cloud_flood
зато есть 20 слоёв говнища в виде библиотек и спецификаций JEE
источник

SG

Sergey Gruzdov in cloud_flood
static void UseAction()
       {
           int k;

           ShowAction(() => { k = 0; });
       }

       static void ShowAction(Action act)
       {
           act();
       }
источник

SG

Sergey Gruzdov in cloud_flood
вот типа такого
источник

SG

Sergey Gruzdov in cloud_flood
ебанутый пример, но суть думаю ясна
источник

ВН

Виталий На Заборе... in cloud_flood
а, вывод типов кстати вроде в жабе какой-то есть, в этом плане наврал
источник

SG

Sergey Gruzdov in cloud_flood
лень чота в ночи писать
источник

ВН

Виталий На Заборе... in cloud_flood
Sergey Gruzdov
static void UseAction()
       {
           int k;

           ShowAction(() => { k = 0; });
       }

       static void ShowAction(Action act)
       {
           act();
       }
это называется "замыкания"
источник

ВН

Виталий На Заборе... in cloud_flood
по уму
источник

A

Alex in cloud_flood
Кек, а есть в скале частично примененные функции)
источник

ВН

Виталий На Заборе... in cloud_flood
это в жабе ... ну почти есть
источник

SG

Sergey Gruzdov in cloud_flood
в шарпе это называется Action
источник

A

Alex in cloud_flood
Вот лютая тема)
источник

ВН

Виталий На Заборе... in cloud_flood
Sergey Gruzdov
в шарпе это называется Action
это неправильное название)
источник

SG

Sergey Gruzdov in cloud_flood
Action<T> Delegate
источник

A

Alex in cloud_flood
val multiply = (a: Int, b: Int, c: Int) => a * b * c

// less arguments passed
val f = multiply(1, 2, _: Int)
источник

SG

Sergey Gruzdov in cloud_flood
ни слова про замыкания
источник

ВН

Виталий На Заборе... in cloud_flood
Alex
val multiply = (a: Int, b: Int, c: Int) => a * b * c

// less arguments passed
val f = multiply(1, 2, _: Int)
Ну это можно представить просто как то же замыкание по идее
источник