Would love to learn more about key paths and other uses, great video!
@iOSAcademy Жыл бұрын
More to come!
@30guarino Жыл бұрын
I've been going insane lately and with your video I've finally have ......closure! lol
@iOSAcademy Жыл бұрын
You got this!
@kamilsuleymanov7197 Жыл бұрын
Very useful!
@iOSAcademy Жыл бұрын
Glad you think so!
@jansvensson1602 Жыл бұрын
Great tip, learned something new!
@iOSAcademy Жыл бұрын
Glad to hear it!
@gakkieNL Жыл бұрын
Great tip! Like the improved readability!
@iOSAcademy Жыл бұрын
Glad it was helpful!
@3eeka Жыл бұрын
does the \ is equal to $0 in this syntax?
@iOSAcademy Жыл бұрын
Not exactly. Its similar short hand but the $ is for capture lists for inbound arguments
@3eeka Жыл бұрын
@@iOSAcademy thanks!
@ryankanno2562 Жыл бұрын
Super cool! Thank you!
@iOSAcademy Жыл бұрын
Thank you too!
@ViktorMameshyn Жыл бұрын
Thanks for your effort, the video is great! The one with computed property is really useful 🙏
@iOSAcademy Жыл бұрын
So nice of you
@martinq872 Жыл бұрын
brilliant! 💡💡💡💡💡💡💡
@iOSAcademy Жыл бұрын
Thanks
@ronnie-codes Жыл бұрын
Didn't know these functions took keypaths. That's really great, thanks.
@iOSAcademy Жыл бұрын
Happy to help!
@pawekoaczynski4505 Жыл бұрын
yeah, I agree - it looks so cool. I kinda wish TypeScript had something similar :p
@iOSAcademy Жыл бұрын
That would be cool!
@abhilashrajagopal9455 Жыл бұрын
Nice
@iOSAcademy Жыл бұрын
Thanks
@nikitahalitsky6438 Жыл бұрын
so the "\." actually replaces $0 or am I getting it wrong? As there should be the cases when we cant omit $0
@muncho404 Жыл бұрын
Thanks Mr. Siddiqui, for discussing this useful topic. Does this mean that KeyPaths by themselves are closures behind the scenes?
@iOSAcademy Жыл бұрын
Thanks & no
@awakeFromNib Жыл бұрын
Thanks for the closures. They are still difficult for me.
@AmitBiswastunebox Жыл бұрын
Here is an another closure tutorial: kzbin.info/www/bejne/hHWXZamHas59r8U
@iOSAcademy Жыл бұрын
You’re welcome 😊
@awakeFromNib Жыл бұрын
@@AmitBiswastunebox Thanks!
@indomitabletr1834 Жыл бұрын
What if we use 'reduse', how can we handle this approach. Also, isn't it same behavior like $ sign ?
@OnionKnight541 Жыл бұрын
this is something that a beginner dev will struggle with for months and years and not know there is a solution to the thing that their intuition tells them they should do.
@iOSAcademy Жыл бұрын
Agreed
@tsalVlog Жыл бұрын
\ is backslash.
@iOSAcademy Жыл бұрын
Yep
@victorriurean Жыл бұрын
👍👍👍
@iOSAcademy Жыл бұрын
Thanks
@Natena Жыл бұрын
Bitchin )) ❤🔥🤘
@iOSAcademy Жыл бұрын
Lol thanks
@Bressam31 Жыл бұрын
Good to know about this option! But are the following example the same, or are there any hidden benefits of one or other? - .map(\.isValid) - .map({$0.isValid })
@goalsandapps7847 Жыл бұрын
the latter can also be written as .map { $0.isValid } (except as the very last condition in an "if" or "guard" statement or else a compiler warning will occur). benefits of anonymous arguments is that you can negate them: .map { !$0.isValid } also one can have multiple anonymous arguments in the closure: .map { !$0.isValid && $1.isPublic }. AND they look better if combined with loops like .forEach { // do something } all of which is why i prefer them over key paths.