10 Things You Can Do With Groovy Closures!

Опубликовано: 18 Март 2025
на канале: Szymon Stepniak
19,874
601

Learn everything you need to know about Groovy closures ■ Groovy Tutorial ■ #groovylang

In this Groovy tutorial, I explore the most popular use cases of using closures in Groovy. The data for those experiments is taken from the Twitter survey I run a couple of months ago -   / 1146127106025373696  . I asked Groovy users what are their favorite examples of using closures in particular, and many people provided interesting examples we are going to explore today.

⏱️ TIMESTAMPS:
------------------------------------------------------------
00:00 | Introduction
00:48 | What is Groovy closure?
05:15 | Ex-0 Using closures with collections
09:40 | Ex-1 Currying and Closure Composition
12:10 | Ex-2 Using Map.withDefault with Closure.IDENTITY and method pointer
13:38 | Ex-3 Regex matcher.replaceAll with a closure
14:53 | Ex-4 Closure to SAM coercion example
16:55 | Ex-5 Collection.inject example
18:18 | Ex-6 Closure delegation
20:42 | Ex-7 Groovy DSL Builders
21:01 | Ex-8 File.eachLine example
21:50 | Ex-9 System.in.eachLine example
22:53 | BONUS information about Groovy 🙂

➡️ Groovy DSL Builders by Vladimír Oraný
https://bit.ly/groovy-dsl-builders

📺 WATCH NEXT:
Groovy DSL Quickstart »    • Groovy DSL scripts in 20 minutes for ...  

☕️ BUY ME A COFFEE (thanks in advance! 😀)
https://e.printstacktrace.blog/buy-me...

📧 JOIN MY NEWSLETTER
https://e.printstacktrace.blog/newsle...

🔥 MORE GROOVY TUTORIAL VIDEOS & RESOURCES:
------------------------------------------------------------
• Learn Groovy DSL in 20 minutes »    • Groovy DSL scripts in 20 minutes for ...  
• Groovy + GraalVM »    • Speed Up Groovy Script Execution 20x ...  
• Groovy Brainf**k Interpreter »    • Learn Groovy by implementing a Brainf...  
• Groovy Tutorial Playlist »    • Groovy Tutorial  
• Groovy Programmer Learning Kit » https://kit.co/wololock/groovy-progra...
• Groovy Cookbook blog posts series » https://e.printstacktrace.blog/groovy...

📷 CAMERA GEAR I USE:
------------------------------------------------------------
• My camera » https://e.printstacktrace.blog/gear/c...
• 25mm f1.7 lens » https://e.printstacktrace.blog/gear/l...
• Microphone » https://e.printstacktrace.blog/gear/m...
• LED lights » https://e.printstacktrace.blog/gear/l...
• Check my full kit » https://kit.co/wololock/my-youtube-st...

🛠️ TOOLS & SERVICES I USE TO:
------------------------------------------------------------
• design YouTube thumbnails (Canva) » https://e.printstacktrace.blog/canva?...
• improve my grammar skills (Grammarly) » https://e.printstacktrace.blog/gramma...
• develop mailing list (ConvertKit) » https://e.printstacktrace.blog/conver...
• listen to audiobooks (Audible, 30 days free trial) » https://e.printstacktrace.blog/audibl...
• read Kindle ebooks (Kindle Unlimited) » https://e.printstacktrace.blog/kindle...
• secure network connection with VPN (NordVPN) » https://e.printstacktrace.blog/nordvp...
• improve SEO on YouTube (VidIQ) » https://e.printstacktrace.blog/vidiq?...
• host WordPress websites (Bluehost) » https://e.printstacktrace.blog/blueho...

❤️ SUPPORT MY WORK
------------------------------------------------------------
• Github Sponsors » https://github.com/sponsors/wololock
• Open Collective » https://opencollective.com/eprintstac...
• Other options » https://e.printstacktrace.blog/suppor...

👋 STAY IN TOUCH:
------------------------------------------------------------
• Blog » https://e.printstacktrace.blog
• Twitter »   / wololock  
• LinkedIn »   / szymon-st%c4%99pniak-9a0b1630  
• Github » https://github.com/wololock

✉️ CONTACT:
For all subscribers, please use this email: [email protected]
For business inquires only, please use this email: [email protected]

DISCLAIMER: Some of the links above are affiliate links. If you decide to click that link and subsequently make a purchase, I will get a small percentage from your purchase. Using the affiliate link does not affect the final price of the product. The commission I earn comes at no additional cost to you. Thank you for supporting my channel so I can continue to provide you with free content on a regular basis!

And remember - it's all about helping YOU to become a better software developer! Thanks!

#eprintstacktrace #szymonstepniak