Learn how string interpolation in Kotlin works under-the-hood and take a look at possible future optimizations for the current implementation
Baeldung Author
Ali Dehghani
Has a BSc in Chemical Engineering and MSc in Information Technology. Except for the major change, nothing else has changed, still, a computer geek who is passionate about all aspects of software engineering looks for elegant and possibly new solutions, eager to learn and hopefully help fellow software geeks to do so.
Here's what I've written (so far):
Lambdas with Receivers in Kotlin
Filed under Kotlin Basics
Learn what lambdas with receivers are and how they result in more simplicity and readability
Difference Between Classes and Singleton Objects in Kotlin
Filed under Kotlin Basics
Learn how Kotlin classes and objects differ at both the language and bytecode levels.
Open Keyword in Kotlin
Filed under Kotlin Basics
Learn about inheritance rules and the open keyword in Kotlin
Varargs and Spread Operator in Kotlin
Filed under Kotlin Basics
Learn how to pass a variable number of arguments to functions in Kotlin
Type Aliases in Kotlin
Filed under Kotlin Basics
Learn about type aliases in Kotlin and their use cases
Initializing Empty Mutable Collections in Kotlin
Filed under Collections
Learn how we can initialize mutable lists, maps, and sets with no elements
Static Initialization Block in Kotlin
Filed under Kotlin Basics
Learn how we can use companion objects to statically initialize a Kotlin class
Kotlin NullPointerException: Parameter specified as non-null is null
Filed under Kotlin Basics
Learn what happens when we store a null value into a non-null data type in Kotlin
Deprecation in Kotlin
Filed under Kotlin Basics
Learn how Kotlin takes this simple deprecation idea from Java and takes it to a whole new level