Kotlin made for loop very easy in compare to any language🔥.
In java we know two types of for loop:
1. Index for loop
for(i=0;i<10;i++){
}
2. Iteration for loop
for(Object obj: objectList){
}
In kotlin we have multiple types of for loop for every moment 😍
Choose your loop according to your mood 😎
1. If we want to start loop with index 1 and upto n, we can use:
//Taking n=10
repeat(10){
print(it) //Every time it contains update index.
}
2. If we want to loop between ranges i.e. 10 to 100 (both inclusive)
for(i in 10..100){
print(i) //No need to create variable i.
}
3. If we want to loop through 0 to array length - 1
for(i in 0 until array.size){
print(array[i])
}
4. If we want to loop through 100 to 1
for(i in 100 downTo 1){
print(i)
}
5. If we want to loop with steps i.e. 1,3,5,7 and so on...
for(i in 1..100 step 2){
print(i);
}
6. If we want step with reverse loop
for(i in 100 downTo 1 step 2){
print(i);
}
7. For Each loop in Kotlin.
You dont need to declare a variable to get value from array inside it. Kotlin will auto create.
val someArray = arrayOf(1,2,3,4,5);
for(num in someArray){
print(num);
}
Alternatively, you can use powerful kotlin extension lamda function:
someArray.forEach{
print(it);
}
or
someArray.forEach{num->
print(num);
}
or
someArray.forEachIndexed{i, num->
print("$num is at index $i")
}
If we aren't sure that array may be null or not then we use:
someArray?.forEach{ print(it) }
That's all for now. If anyone know more than this let me know that intelligent person 😂.
Kotlin is just "easy". Coding like playing games 😎😋🍃
No comments:
Post a Comment