Size: a a a

2018 September 21

MD

Maxim Dmitriev in Alprog I/O
Никогда не использовал замыкание
источник

MD

Maxim Dmitriev in Alprog I/O
JhonLogger("1")
Logger(Jhone,"1")
источник

MD

Maxim Dmitriev in Alprog I/O
Зачем воротить такой огород если можно второй вариант
источник

D

DOCtorActoAntohich in Alprog I/O
Боя, я даже не шарю, что такое замыкания
источник

D

DOCtorActoAntohich in Alprog I/O
Александр Тужик
Action<string> GetLoggerFor(string name)
{
  return (string text) => {
      Debug.Log(String.Format("{0}: {1}", name, text);
  };
}

var johnLogger = GetLoggerFor("John");
var mikeLogger = GetLoggerFor("Mike");
johnLogger("1");
mikeLogger("2");
Это же C#?
источник

АТ

Александр Тужик in Alprog I/O
Ну в данном случае я использовал замыкание, чтобы сделать каррирование )
источник

АТ

Александр Тужик in Alprog I/O
Каррирование само по себе уже полезно )
источник

АТ

Александр Тужик in Alprog I/O
Но можно придумать и более приземлённые примеры.
источник

АТ

Александр Тужик in Alprog I/O
DOCtorActoAntohich
Это же C#?
Да, это C#
источник

D

DOCtorActoAntohich in Alprog I/O
А цэдваплюса тут кто-нибудь шарит?
источник

АТ

Александр Тужик in Alprog I/O
Шарим
источник

D

DOCtorActoAntohich in Alprog I/O
Круто
источник

BS

Basil Semuonov in Alprog I/O
источник

D

DOCtorActoAntohich in Alprog I/O
Я после него себя чувствую бессмертным
источник

MD

Maxim Dmitriev in Alprog I/O
Александр Тужик
Ну в данном случае я использовал замыкание, чтобы сделать каррирование )
Зачем это все в скриптокодинге под юнити
источник

АТ

Александр Тужик in Alprog I/O
Вот нашёл совсем простой практический пример использования. Реальный код из проекта:
источник

АТ

Александр Тужик in Alprog I/O
protected override void DrawInternal()
{
 if (Target == null)
 {
   return;
 }
 PortraitsSelector.Draw("Portrait:", Target.PortraitName, (string selectedName) =>
 {
   Target.PortraitName = selectedName;
 });
}
источник

АТ

Александр Тужик in Alprog I/O
а нет, это не замыкание
источник

MD

Maxim Dmitriev in Alprog I/O
А можешь написать простым функциональным соспособом этот кусок?
источник

АТ

Александр Тужик in Alprog I/O
в том-то и дело, что нет
источник