当前位置: 首页 > 后端技术 > Java

Kotlin区间

时间:2023-04-01 15:59:20 Java

Kotlinintervalkotlin中的interval在Java中是不存在的。区间类似于数学中的[]。1.要创建间隔,请使用..valintRange=1..10valcharRange='a'..'z'vallongRange=1L..10L2。使用until创建半开半闭范围//Createahalf-openandhalf-closedrange//[1,10)valintRangeExclusive=1until10valcharRangeExclusive='a'until'z'vallongRangeExclusive=1L至10L3。使用downTo创建一个反向范围值(从大到小)valintRangeReverse=10downTo1valcharRangeReverse='z'downTo'a'//zyx....avallongRangeReverse=100LdownTo1L4。创建范围时使用步长UsestepvalintRangeWithStep=1..10step2//1,3,5..valcharRangeWithStep='a'..'z'step2vallongRangeWithStep=0L..100Lstep10//0升,10升,20升。.5.使用joinToString()打印输出区间,只能输出离散区间,非离散区间没有这个方法println(longRangeWithStep.joinToString())非离散区间没有joinToString方法,因为这个区间是无限的valdoubleRange=0.1..2.0valfloatRange=1f..2f//doubleRange没有joinToString方法但是他们可以使用if(in)6.遍历range和数组使用in一样,迭代使用until实现inti=0i