Topic Overview

Welcome! Today's Kotlin lesson demystifies two key features: named arguments and default parameter values. They make function calls clearer and the code more maintainable.

Named Arguments in Kotlin

Named arguments enhance code readability by associating each argument with a parameter name, thereby eliminating the need to remember their order.

Imagine you're drawing a rectangle:

This function can be called using named parameters, providing better clarity when reading the code:

Named arguments make function invocations self-explanatory, reducing errors and improving readability.

Default Parameter Values in Kotlin

Default parameter values assign a default value to a function parameter. They permit the skipping of parameters that aren't required for the function call.

Consider a function that greets a user:

You can call this function in three ways:

The first function call uses the default value, as no argument is passed.

Combining Named Arguments and Default Parameter Values

The combination of both concepts brings flexibility and clarity.

Let's modify the drawRectangle function, adding a default color:

Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal