Scala中的范围
ScalaRange
范围是一个有上限和下限的均匀间隔的有界序列。范围字面量是具有一定限制的范围内的数字的数字序列。
此定义的序列在编程中有许多用途,例如在循环的轻松初始化,序列问题等中。
初始化范围的方法
有多种方法可以用来初始化范围变量。他们是,
通过使用“to”关键字
Syntax : var range_name = a to b Example: var a = 3 to 6 // 给出3,4,5,6。
通过与其他用户一起使用“by”关键字:增加间隔
Syntax : var range_name = a until b by x Example: var a = 3 until 10 by 2 // 3、5、7、9。
通过使用“range”关键字
Syntax : var range_name = range(a,b,x) 示例: var a = range(3,6,1)// 给出3,4,5,6。
范围也可以直接初始化为数据结构,例如数组,列表,向量,映射。初始化数组范围的方法:
数组方法
var var_name = (2 to 6 ).toarray
使用数组对象的范围方法
var var_name = Array.range(5 to 9)
List和vector方法以类似的方式工作。
示例代码说明了Scala系列的用法
object myObject
{
def rangeprint(a:Range){ println(a)
println(a(1))
println(a.last)
}
def main(args: Array[String])
{
val R1 = 3 to 6
val R2 = 3 until 7
var R3 = 3 to 11 by 2
var R4 = Range(3,45,4)
rangeprint(R1)
rangeprint(R2)
rangeprint(R3)
rangeprint(R4)
}
}输出结果
Range 3 to 6 4 6 Range 3 until 7 4 6 Range 3 to 11 by 2 5 11 inexact Range 3 until 45 by 4 7 43
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短