Ranges in Kotlin
To create ranges of variables in Kotlin, you can use the rangeTo
extension function or the ..
operator of Kotlin. We can create a range of any Comparable
type.
Let's look at the following example:
fun main(args: Array<String>) { val int = args[0].toInt() if (int in 0..10) { println(int) } }
In this example, we retrieve a value from the args
array.
Note
The args
array contains command-line arguments that can be used to pass parameters or specify a configuration when an application is launched.
To run a program with parameters in IntelliJ IDEA, click Run
and choose Edit Configurations...
:

In the window that opens, you can paste parameters in the Program arguments
field:

Press OK
and run the application. The output will be as follows:
2
Decompiled to Java, it looks like the following:
public static final void main(@NotNull String[] args) { Intrinsics.checkParameterIsNotNull(args, "args"); String var2 = args[0]; int value = Integer.parseInt(var2); if (0 <= value) { if...