美文网首页
Scala for循环

Scala for循环

作者: 西贝巴巴 | 来源:发表于2021-03-26 10:12 被阅读0次
/**
 * @Author jdj
 * @Date 2021/3/25 1:37 下午
 * @Version 1.0
 *
 *          Scala for循环
 *          for( var x <- Range ){
 *          statement(s);
 *          }
 *          Range 可以是一个数字区间表示 i to j ,或者 i until j。左箭头 <- 用于为变量 x 赋值。
 *
 *          在 for 循环 中你可以使用分号 (;) 来设置多个区间,它将迭代给定区间所有的可能值
 *
 *          for 循环集合
 *          for( x <- List ){
 *          statement(s);
 *          }
 *          for 使用 yield
 *          你可以将 for 循环的返回值作为一个变量存储。
 *          var retVal = for{ var x <- List
 *          if condition1; if condition2...
 *          }yield x
 *
 */
object Outer {

  def main(args: Array[String]): Unit = {
    var i = 0
    for (i <- 1 to 10) {
      println("Value of a: " + i);

    }

    var a = 0
    var b = 0

    for (a <- 1 to 10; b <- 1 to 20) {
      println("a:" + a + " b:" + b)
    }

    var c = 0
    var cList = List(1, 2, 3, 4, 5, 6, 6, 7)
    for (c <- cList) {
      println("ccccc:" + c)
    }

    for (c <- cList
         if c > 3) {
      println("ccccc1111:" + c)

    }


    var yieldNum = for {
      c <- cList
      if c > 2; if c < 6
    } yield c
    println(yieldNum)
  }
}

相关文章

  • Spark-shell&Scala(二)

    scala 循环 Scala循环中都没有 break和continue,所以用if条件了(for) for循环 s...

  • Scala-简明速学01-控制语句

    Scala-简明速学01-控制语句 while循环 Scala中的while循环基本与Java相似,但是Scala...

  • scala 循环

    for while do while

  • Scala for循环

  • scala基础(2)

    scala控制结构 if条件表达式、while循环、for循环 if条件表达式 while循环 for循环 for...

  • Scala编程详解

    1.7 条件控制与循环 scala没有for循环,只能使用while循环替代for循环,或者使用简易版for循环 ...

  • Scala中for循环

    Scala中to和util中的区别 输出结果:Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 1...

  • Scala的for循环

    scala的for循环相比常规语言来变得异常强大,能够覆盖日常开发中的大多数循环迭代操作,整理如下: 普通迭代 普...

  • scala之for循环

    循环方式 循环方式1:闭合 to 循环方式2:前闭合后开 util 循环守卫 保护式为true则进入循环体,否则则...

  • 一口气搞定系列-Scala语言基础

    一、Scala语言基础 1.基本语法 (1),变量声明 (2),读写文件 (3),for循环 1),基本for循环...

网友评论

      本文标题:Scala for循环

      本文链接:https://www.haomeiwen.com/subject/tdglhltx.html