zoukankan      html  css  js  c++  java
  • Range

    欢迎转载,转载请注明出处,徽沪一郎。

    概要

    Scala中Range可以看成是List的特例,Range的包含的元素类型是Int, 本文介绍如何创建Range

    Range创建

    方法一:

    val r1 = new Range(1,10,1)
    

    方法二:

    val r1 = 1 to 10
    

    需要注意的是,默认步长是1

    可以使用by来改变步长

    val r1 = 1 to 10 by 2
    

    to和until的区别,to是将结束的元素也算在内是<=,而until是不包括结束元素是<

    应用

    最容易想到的是与for相结合。

    for ( i <- 1 to 10 by 2 ) yield i*3
    

    在实际项目中,可能需要将某一范围内的值放在一个线程中处理,那么可以使用range来进行控制。

  • 相关阅读:
    Spring的AOP深入理解
    枚举和注解学习笔记
    单例模式
    工厂设计模式
    网络编程
    多线程笔记
    IOI2021集训队作业
    计蒜客 mark
    51nod mark
    关于此博客
  • 原文地址:https://www.cnblogs.com/hseagle/p/4206661.html
Copyright © 2011-2022 走看看