The (..) operator is the simplest way to create a range. It creates a range from the given start and end values. It is the operator form of rangeTo() function.
Here, we will demonstrate the example of creating a character range using the (..) operator.
fun main(args : Array<String>){
// creating character ranges
println("Character range 1:")
for(x in 'a'..'g'){
println(x)
}
println()
println("Character range 2:")
for(x in 'g'..'p'){
println(x)
}
println()
}
Output:
Character range 1:
a
b
c
d
e
f
g
Character range 2:
g
h
i
j
k
l
m
n
o
p
Example 2:
fun main(args : Array<String>){
// creating character ranges
println("Character range 1:")
for(x in 'a'..'g' step 3){
println(x)
}
println()
println("Character range 2:")
for(x in 'g'..'p' step 3){
println(x)
}
println()
}
Output:
Character range 1:
a
d
g
Character range 2:
g
j
m
p
Example 1:
Output:
Example 2:
Output:
need an explanation for this answer? contact us directly to get an explanation for this answer