`
qindongliang1922
  • 浏览: 2147601 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:116328
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:124593
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:58457
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:70354
社区版块
存档分类
最新评论

Scala里面如何使用break和continue

 
阅读更多

好多从Java转过来使用Scala的人会发现Scala里面竟然没有break和contine关键字,其实不是这样的,Scala里面推荐使用函数式的风格解决break和contine的功能,而不是一个关键字。

如何在Scala中实现break和continue呢?

(1)break例子


  breakable(
    for(i<-0 until 10) {
      println(i)
      if(i==5){
        break()
      }
    }
  )
 // 0,1,2,3,4,5

(2)continue例子
   for(i<-0 until 10){
      breakable{
      if(i==3||i==6) {
        break
      }
      println(i)
      }
    }
    //0,1,2,3,5,7,8,9


需要导入的包:
import util.control.Breaks._


从上面的例子中,我们能看到scala中使用的是函数块的风格来解决break和continue的问题,相比java的一个关键词搞定的写法,有点复杂,但符合函数式编程的风格。


有什么问题可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。
技术债不能欠,健康债更不能欠, 求道之路,与君同行。

0
0
分享到:
评论

相关推荐

    简单举例说明C++中break和continue语句的用法

    主要介绍了简单举例说明C++中break和continue语句的用法,是C++入门学习中的基础只是,需要的朋友可以参考下

    头歌Scala中集合的使用

    Scala中集合的使用 大学生 1. List 列表的使用 2. Set 集合的使用 3.Map 映射的使用 4. 元组的使用

    Scala安装包和kafka安装包

    Scala以及kafka的安装包,Linux下的安装包,Scala2.11.4和kafka的2.92

    面向Java开发人员Scala指南,Scala和servlet的比较

    面向Java开发人员Scala指南,Scala和servlet的比较 以及一些网上资料的整理,给大家分享分享!!!

    Scala和Spark大数据分析函数式编程、数据流和机器学习

    Scala和Spark大数据分析函数式编程、数据流和机器学习

    Scala函数式编程

     “里面的练习有些挑战,很有趣,对你在真实世界中使用它很有益。”  ——Chris Nauroth, Hortonworks  “边干边学,而非只是阅读。”  ——Douglas Alan、Eli和Edythe L. Broad,哈佛和麻省理工学院

    scala sdk scala-2.12.3

    scala-2.12.3 scala-2.12.3 scala-2.12.3 scala-2.12.3

    scala 2.13.3 API 文档 Html离线版 scala-api.rar

    最新制作 scala 2.13.3 API 文档 Html离线版 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。

    Scala编程实战.zip

    此文档是讲解实战Scala,...本书面向实际的使用场景,提供了大量的Scala实例,同时,也给出底层的原理和相关的参考。对于Scala新手来说这是一本不错的入门书,对于老手来说也是一本夯实基础,检视自己所学知识的好书。

    scala + mybatis 数据库查询

    这是一个简单实用的scala集成mybatis数据库查询代码,简单明了

    scala编程中文pdf

    scala编程 33章 中文pdf Scala编程实战 目录 第1章字符串. 11 第2章数值39 第3章控制结构.60 第4章类和属性.103 第5章方法147 第6章对象170 第7章包和导入.190 第8章特质200 第9章函数式编程214 第10 章集合242 第...

    scala-sbt-scala编译工具

    scala 编译工具 sbt 安装包。 Little or no configuration required for simple projects Scala-based build definition that can use the full flexibility of Scala code Accurate incremental recompilation ...

    Scala语法简明教程

    Scala语法简明教程.pdf

    eclipse插件 scala下载

    scala eclipse插件 拷贝到相应的目录即可使用,百度一大堆

    Scala和设计模式.pdf

    下面Peter Norvig个例子就非常有代表性在有些语言中使用设计模式在使代码变得自然和简洁但是模式本身使 用方便性也很重要不妨让我们来看看Scala(种类似Ruby/Lisp的类语言它定程度上降低了模式实现繁琐)中常用 些模式...

    atomic-scala-examples

    scala 编程思想 书籍中的源码,免费下载供大家使用

    scala API 操作hbase表

    最近看了hbase的源码根据源码写了一些scala调动hbase表的API,话不多说直接上代码!...并且在scala,maven项目中,还有创建一个resources包(这个网上多的是)主要是放core-site,xml和hdfs-site.xml以及hbase-site.xml

    Scala中使用JSON.toJSONString报错原因分析-解决方案.docx

    Scala中使用JSON.toJSONString报错原因分析-解决方案.docx

Global site tag (gtag.js) - Google Analytics