Size: a a a

var chat = new Chat();

2020 March 11

E

Etki in var chat = new Chat();
Дмитрий Полянин
Ребята, а если есть inner функция в функции, можно как-то из внутренней функции сделать return который будет из внешней возвращать?
как ты собрался возвращать из того, чего нет на стэке?
источник

AM

Artur Mustafin in var chat = new Chat();
Дмитрий Полянин
Ребята, а если есть inner функция в функции, можно как-то из внутренней функции сделать return который будет из внешней возвращать?
class Test {
   int _p = -1;
   public int P {
       get {
           return _p;
       }
       set {
           _p = value;
       }
   }
}


static class Program {
   static void Main() {
       void inner_func(Action f) {
           f();
       }
       Test p = new Test();
       p.P = -1;
       if (p.P == -1) {
           return;
       }
       p.P = 0;
       inner_func(Program.Main);
   }
}
источник

AM

Artur Mustafin in var chat = new Chat();
Etki
как ты собрался возвращать из того, чего нет на стэке?
чего там нет на стеке?
источник

G

Gopneg in var chat = new Chat();
Artur Mustafin
class Test {
   int _p = -1;
   public int P {
       get {
           return _p;
       }
       set {
           _p = value;
       }
   }
}


static class Program {
   static void Main() {
       void inner_func(Action f) {
           f();
       }
       Test p = new Test();
       p.P = -1;
       if (p.P == -1) {
           return;
       }
       p.P = 0;
       inner_func(Program.Main);
   }
}
ебать ты упоротый
источник

G

Gopneg in var chat = new Chat();
правда возврата из внешнего метода тут один хер нету
источник

AM

Artur Mustafin in var chat = new Chat();
я с 2001 года на шарпах
источник

AM

Artur Mustafin in var chat = new Chat();
Gopneg
правда возврата из внешнего метода тут один хер нету
из Main вылетает прекрсно, до p.P=0
источник

G

Gopneg in var chat = new Chat();
с таким же успехом можно просто вернуть false и выйти по нему
источник

G

Gopneg in var chat = new Chat();
без этой хуйпойми рекурсии
источник

AM

Artur Mustafin in var chat = new Chat();
Gopneg
без этой хуйпойми рекурсии
у тебя рекурсия тут?
источник

G

Gopneg in var chat = new Chat();
Artur Mustafin
у тебя рекурсия тут?
нет, у меня просто выход из майна до входа в inner_func так как ты нафакапил
источник

G

Gopneg in var chat = new Chat();
а когда факап твой правишь, то получается рекурсия, да
источник

G

Gopneg in var chat = new Chat();
источник

AM

Artur Mustafin in var chat = new Chat();
Gopneg
нет, у меня просто выход из майна до входа в inner_func так как ты нафакапил
тебе видос записать, или что
источник

G

Gopneg in var chat = new Chat();
да хуле мне видос записывать если ты 0 с -1 перепутал местами?
источник

AM

Artur Mustafin in var chat = new Chat();
Gopneg
а когда факап твой правишь, то получается рекурсия, да
это ты ебнутый, кстати, у меня работает
источник

G

Gopneg in var chat = new Chat();
идею я твою понял, но это ебанизм и рекурсия
источник

G

Gopneg in var chat = new Chat();
чот кстати перестало работать
источник

G

Gopneg in var chat = new Chat();
Artur Mustafin
тебе видос записать, или что
запиши-ка видос, а то эта ботва себя странно ведет %)
источник

AM

Artur Mustafin in var chat = new Chat();
Gopneg
запиши-ка видос, а то эта ботва себя странно ведет %)
источник