Better Swift Closures Explained - Swift Tips (2023) - iOS

  Рет қаралды 7,484

iOS Academy

iOS Academy

Күн бұрын

Пікірлер: 47
@iOSAcademy
@iOSAcademy Жыл бұрын
Lets connect - linkedin.com/in/afrazsiddiqui
@eric9964
@eric9964 Жыл бұрын
Would love to learn more about key paths and other uses, great video!
@iOSAcademy
@iOSAcademy Жыл бұрын
More to come!
@30guarino
@30guarino Жыл бұрын
I've been going insane lately and with your video I've finally have ......closure! lol
@iOSAcademy
@iOSAcademy Жыл бұрын
You got this!
@kamilsuleymanov7197
@kamilsuleymanov7197 Жыл бұрын
Very useful!
@iOSAcademy
@iOSAcademy Жыл бұрын
Glad you think so!
@jansvensson1602
@jansvensson1602 Жыл бұрын
Great tip, learned something new!
@iOSAcademy
@iOSAcademy Жыл бұрын
Glad to hear it!
@gakkieNL
@gakkieNL Жыл бұрын
Great tip! Like the improved readability!
@iOSAcademy
@iOSAcademy Жыл бұрын
Glad it was helpful!
@3eeka
@3eeka Жыл бұрын
does the \ is equal to $0 in this syntax?
@iOSAcademy
@iOSAcademy Жыл бұрын
Not exactly. Its similar short hand but the $ is for capture lists for inbound arguments
@3eeka
@3eeka Жыл бұрын
@@iOSAcademy thanks!
@ryankanno2562
@ryankanno2562 Жыл бұрын
Super cool! Thank you!
@iOSAcademy
@iOSAcademy Жыл бұрын
Thank you too!
@ViktorMameshyn
@ViktorMameshyn Жыл бұрын
Thanks for your effort, the video is great! The one with computed property is really useful 🙏
@iOSAcademy
@iOSAcademy Жыл бұрын
So nice of you
@martinq872
@martinq872 Жыл бұрын
brilliant! 💡💡💡💡💡💡💡
@iOSAcademy
@iOSAcademy Жыл бұрын
Thanks
@ronnie-codes
@ronnie-codes Жыл бұрын
Didn't know these functions took keypaths. That's really great, thanks.
@iOSAcademy
@iOSAcademy Жыл бұрын
Happy to help!
@pawekoaczynski4505
@pawekoaczynski4505 Жыл бұрын
yeah, I agree - it looks so cool. I kinda wish TypeScript had something similar :p
@iOSAcademy
@iOSAcademy Жыл бұрын
That would be cool!
@abhilashrajagopal9455
@abhilashrajagopal9455 Жыл бұрын
Nice
@iOSAcademy
@iOSAcademy Жыл бұрын
Thanks
@nikitahalitsky6438
@nikitahalitsky6438 Жыл бұрын
so the "\." actually replaces $0 or am I getting it wrong? As there should be the cases when we cant omit $0
@muncho404
@muncho404 Жыл бұрын
Thanks Mr. Siddiqui, for discussing this useful topic. Does this mean that KeyPaths by themselves are closures behind the scenes?
@iOSAcademy
@iOSAcademy Жыл бұрын
Thanks & no
@awakeFromNib
@awakeFromNib Жыл бұрын
Thanks for the closures. They are still difficult for me.
@AmitBiswastunebox
@AmitBiswastunebox Жыл бұрын
Here is an another closure tutorial: kzbin.info/www/bejne/hHWXZamHas59r8U
@iOSAcademy
@iOSAcademy Жыл бұрын
You’re welcome 😊
@awakeFromNib
@awakeFromNib Жыл бұрын
@@AmitBiswastunebox Thanks!
@indomitabletr1834
@indomitabletr1834 Жыл бұрын
What if we use 'reduse', how can we handle this approach. Also, isn't it same behavior like $ sign ?
@OnionKnight541
@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
@iOSAcademy Жыл бұрын
Agreed
@tsalVlog
@tsalVlog Жыл бұрын
\ is backslash.
@iOSAcademy
@iOSAcademy Жыл бұрын
Yep
@victorriurean
@victorriurean Жыл бұрын
👍👍👍
@iOSAcademy
@iOSAcademy Жыл бұрын
Thanks
@Natena
@Natena Жыл бұрын
Bitchin )) ❤‍🔥🤘
@iOSAcademy
@iOSAcademy Жыл бұрын
Lol thanks
@Bressam31
@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
@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.
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 53 МЛН
Smart Sigma Kid #funny #sigma
00:14
CRAZY GREAPA
Рет қаралды 102 МЛН
vivo x200 Pro mini unboxing  ANDROID 15 😗
14:42
Technotin
Рет қаралды 16
Swift Closures Explained - The ONLY video you'll ever need!
17:33
31 Xcode Tips & Tricks - 2023
17:45
Sean Allen
Рет қаралды 41 М.
Opaque Types in Swift Explained (2023) - iOS
7:48
iOS Academy
Рет қаралды 10 М.
Understanding Swift Trailing Closure Syntax
29:32
Stewart Lynch
Рет қаралды 3,8 М.
Swift: Actors Introduction (2023, Xcode 13) - iOS
8:54
iOS Academy
Рет қаралды 39 М.
Swift: Dependency Injection Tutorial (2022) - iOS
24:31
iOS Academy
Рет қаралды 35 М.
3 MISTAKES to avoid when using closures in Swift 😌
5:02
Vincent Pradeilles
Рет қаралды 4,8 М.
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 53 МЛН