repeat in Kotlin example:
repeat in Kotlin is used to repeat any one function for a specific number of times. We can use it like a loop in Kotlin.
Definition:
repeat is defined as below:
inline fun repeat(t: Int, action: (Int) -> Unit)
It executes the function action for t times. The current index is passed as a parameter to the function action.
Example of repeat to print a message 5 times:
Let’s take a look at the below program:
fun main(args: Array<String>) {
repeat(5){
println("Hello World !!")
}
}
If you run it, it will print Hello World !! for 5 times.
Hello World !!
Hello World !!
Hello World !!
Hello World !!
Hello World !!
Getting the index :
repeat passes the current index starting from 0. For example:
fun main(args: Array<String>) {
repeat(5){
println("Index: $it")
}
}
It will print:
Index: 0
Index: 1
Index: 2
Index: 3
Index: 4
If you give 0 as t, it will not run the inner function.