Useful Links
1. Introduction to Kotlin
2. Kotlin Basics and Syntax
3. Functions and Lambdas
4. Object-Oriented Programming in Kotlin
5. Advanced Language Features
6. The Kotlin Standard Library
7. Concurrency with Coroutines
8. Kotlin Multiplatform
9. Practical Kotlin Development
  1. Computer Science
  2. Programming
  3. By Language

Kotlin Programming

1. Introduction to Kotlin
2. Kotlin Basics and Syntax
3. Functions and Lambdas
4. Object-Oriented Programming in Kotlin
5. Advanced Language Features
6. The Kotlin Standard Library
7. Concurrency with Coroutines
8. Kotlin Multiplatform
9. Practical Kotlin Development
  1. Functions and Lambdas
    1. Defining and Calling Functions
      1. Function Declaration Syntax
        1. Function Parameters
          1. Required Parameters
            1. Default Arguments
              1. Named Arguments
                1. Variable Number of Arguments (`vararg`)
                2. Return Types
                  1. Single-Expression Functions
                    1. Unit-Returning Functions
                      1. Nothing Type
                      2. Function Scope
                        1. Top-Level Functions
                          1. Local Functions
                            1. Member Functions
                              1. Extension Functions
                                1. Defining Extension Functions
                                  1. Extension Function Resolution
                                    1. Nullable Receiver Extensions
                                  2. Higher-Order Functions
                                    1. Passing Functions as Parameters
                                      1. Returning Functions from Functions
                                        1. Function Types
                                          1. Function Type Syntax
                                            1. Invoking Function Types
                                            2. Lambda Expressions
                                              1. Lambda Syntax
                                                1. Implicit `it` Parameter
                                                  1. Passing Trailing Lambdas
                                                    1. Capturing Variables in Lambdas
                                                      1. Lambda with Receiver
                                                        1. Closures
                                                        2. Anonymous Functions
                                                          1. Syntax and Use Cases
                                                            1. Differences from Lambdas
                                                              1. Return Behavior
                                                              2. Inline Functions
                                                                1. Purpose and Use Cases
                                                                  1. `noinline` and `crossinline` Modifiers
                                                                    1. Reified Type Parameters
                                                                      1. Performance Implications
                                                                      2. Tail Recursion
                                                                        1. `tailrec` Modifier
                                                                          1. Optimization Benefits
                                                                            1. Use Cases

                                                                          Previous

                                                                          2. Kotlin Basics and Syntax

                                                                          Go to top

                                                                          Next

                                                                          4. Object-Oriented Programming in Kotlin

                                                                          © 2025 Useful Links. All rights reserved.

                                                                          About•Bluesky•X.com