Wpis z mikrobloga

Czym się różni closure w #swift od lambda function w pythonie? Nie do końca rozumiem po co korzystać z closure skoro to zmniejsza przejrzystość kodu a zwykłe funkcje robią to samo - przynajmniej według tego co póki co widziałem:)
  • 4
  • Odpowiedz
@jakuzii: Closure'y to zupełnie inny byt, który nie musi być funkcją. Możesz sobie zdefiniować blok kodu w scope'ie klasy i wykonać go z każdego miejsca. Lambda to po prostu asynchroniczna funkcja z parametrami, lub bez. Też nie do końca wiem jak działają lambdy w pythonie, ale z tego co pamiętam, to byłoby mniej więcej coś takiego :)
  • Odpowiedz
@jakuzii: Bezpośrednio w środku nie, ale akcja z buttona która wywołuje button i przekazuje 2 texty już tak :D

Dajmy na to masz
Widok który Child Widok i w child widoku masz button który ma powiadomić o akcji i przekazać id
  • Odpowiedz