---
title: "Discussion on \"Simple Way to Understand Kotlin Scope Functions - let, run, with, apply, also\" | Hashnode"
description: "Discussion on \"Simple Way to Understand Kotlin Scope Functions - let, run, with, apply, also\". You have no idea when to use them because they are confusing. This article explains the common practical usages of these Scope functions."
url: "https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Simple Way to Understand Kotlin Scope Functions - let, run, with, apply, also](https://vtsen.hashnode.dev/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also?utm_source=hashnode&utm_medium=feed)

You have no idea when to use them because they are confusing. This article explains the common practical usages of these Scope functions.

Jan 7, 2022 · 5 min read · vtsen.hashnode.dev  
Updated May 9, 2022  
Read the article

-   [#kotlin](https://hashnode.com/tag/kotlin)
-   [#android](https://hashnode.com/tag/android)
-   [#android-app-development](https://hashnode.com/tag/android-app-development)
-   [#beginners](https://hashnode.com/tag/beginners)
-   [#kotlin-beginner](https://hashnode.com/tag/kotlin-beginner)

## Written by

[Vincent Tsen](https://hashnode.com/@vtsen)

@vtsen · Sydney

  
[View profile](https://hashnode.com/@vtsen)

Native Android Kotlin Developer

I'm a self-taught hobbyist Android developer who loves to build projects and share valuable tips for new Android developers. Feel free to comment, share or connect with me!

## Responses 3

Markdown supported · ⌘↵ to post

[Just User](https://hashnode.com/@JustUser)

[May 14, 2023](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf/comment/64608e3ad8bff688bc846ed0)

Thank you for this blog. I like that you tell every time what you are using, what you think and what you do not even know when to use something. This is very useful

[Vincent Tsen](https://hashnode.com/@vtsen)

[May 14, 2023](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf/comment/64608e3ad8bff688bc846ed0#reply-6460dbf908369c990387f4a0)

Awesome, you're welcome!

That's what I struggled with initially because most of the content out there doesn't explain the usages, as many of them are quite similar.

Just coincidentally, I referred back to this article when I wanted to use one of the scope functions.

I'm glad you find it useful too, and thanks for letting me know.

[Maruf Alam Porosh](https://hashnode.com/@marufalam)

[Mar 29, 2023](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf/comment/64241da431d90898059d65f1)

Love from Bangladesh 🥰🤗. In future maybe i will be learned more form you. Thanks again 🤗

[Maruf Alam Porosh](https://hashnode.com/@marufalam)

[Mar 29, 2023](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf/comment/6423d6de95984f97a0ccaff7)

"Thank you so much for this informative blog post! I learned so much and I appreciate the time and effort you put into creating it."

"This was a fantastic read! Your explanation was clear and easy to follow. I can't wait to implement some of these tips in my own work."

"I really enjoyed reading this post. You provided some great insights and I appreciate the practical advice you offered. Thank you!"

"I just wanted to let you know how much I appreciate your blog. Your content is always so helpful and I love the way you present your ideas. Keep up the great work!"

"Thank you for sharing your expertise with us. Your knowledge and insights are invaluable and I look forward to reading more of your content in the future."

[Vincent Tsen](https://hashnode.com/@vtsen)

[Mar 29, 2023](https://hashnode.com/posts/simple-way-to-understand-kotlin-scope-functions-let-run-with-apply-also/61d8d34c4b84101d2c3ef0cf/comment/6423d6de95984f97a0ccaff7#reply-64241a2531d90898059d64f2)

Thanks for your kind words and feedback. I'm glad you found it useful and informative.

Personally, I do feel that Kotlin makes this scope function unnecessarily complex. That was my first impression, and I still do.

Thanks again for reading and taking the time to share your thoughts with me.
