`
cakin24
  • 浏览: 1383920 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Scala的基础if和for

阅读更多

一 if 表达式



 
二 for comprehension


 
三 实例
  1. object worksheet_cakin {
  2. val l =List("mommu","bob","doddy")//> l : List[String] = List(mommu, bob, doddy)
  3. for(
  4. s<-l //generator
  5. )println(s)//> mommu
  6. //| bob
  7. //| doddy
  8. for{
  9. s<-l
  10. if(s.length>3)//filter
  11. }println(s)//> mommu
  12. //| doddy
  13. val result_for=for{
  14. s<-l
  15. s1=s.toUpperCase()//varialbe binding
  16. if(s1!="")
  17. }yield(s1)//> result_for : List[String] = List(MOMMU, BOB, DODDY)
  18. }
  • 大小: 175.7 KB
  • 大小: 25.4 KB
分享到:
评论

相关推荐

    Scala基础与实践

    3. 条件表达式和循环表达式:Scala中的条件表达式使用if进行,循环表达式支持for循环,但Scala没有break和continue关键字。在需要提前退出循环时,通常使用返回值和函数式编程技巧来实现。 4. 类和对象:Scala中类...

    scala基础知识文档

    ### Scala基础知识概述 #### 一、Scala语言简介 Scala是一种多范式的编程语言,它结合了面向对象编程和函数式编程的特点。Scala运行在Java平台上,兼容Java代码,并且能够利用JVM的强大功能。Scala的设计目标是简洁...

    scala编程基础

    #### 三、Scala基础语法 **声明变量**: Scala支持多种类型的变量声明方式,如`val`用于声明不可变变量,`var`用于声明可变变量。 **常用类型**: Scala支持各种内置类型,如整型(`Int`)、浮点型(`Double`)、...

    最好的scala学习 课件

    你会学习到Scala的语法结构,包括变量声明、常量、数据类型(如基本类型、引用类型、集合类型)、运算符、流程控制语句(如if-else、for循环、while循环)以及函数和方法的定义。此外,你还将了解Scala的模式匹配和...

    Scala语法简明教程

    #### Scala基础语法 - **变量声明**: - Scala中声明变量使用`val`(用于不可变变量)或`var`(用于可变变量)。与Java相比,Scala更简洁,例如,`var age = 28`。 - **常量声明**: - 使用`val`关键字声明常量...

    Scala基础编程简介.ppt

    Scala支持常见的控制结构,包括`if`语句和循环(`while`和`for`)。在`for`循环中,可以使用生成式来遍历范围,并且可以通过添加`reverse`、守卫条件或自定义步长来改变循环行为。 **常用数据结构** - **数组**:...

    大数据课程-Scala编程基础-2.Scala语言基础_lk_edit.ppt

    本篇将详细讲解Scala的基础语法,包括变量与常量、数据类型、算术运算与操作符重载,以及控制结构语句和方法与函数的使用。 首先,让我们从Scala的基础语法开始。在Scala中,注释与Java类似,支持单行注释(以`//`...

    Scala for the Impatient

    1. **基础语法**:Scala的基础包括变量、常量、数据类型(如Int、Double、String、Boolean)、操作符以及流程控制结构(如if/else、for循环、while循环)。 2. **函数式编程**:Scala支持高阶函数、闭包、匿名函数...

    Scala for the Impatient/快学Scala英文版.第二版 + Programming.in.Scala/Scala编程英文版

    Horstmann的作品,这本书针对那些时间紧迫,希望快速掌握Scala基础的读者。书中的内容涵盖了Scala的核心特性,包括: 1. **类型系统**:Scala的强类型系统支持隐式转换和类型推断,使得代码更加简洁。 2. **函数式...

    Scala for the Impatient 2nd Edition

    Horstmann所著的一本关于Scala编程语言的书籍,尤其适合那些希望快速掌握Scala基础知识的读者。这本书的第二版提供了更新的内容,以适应Scala语言的发展和变化。 Scala是一种多范式编程语言,结合了面向对象和函数...

    scala中文版

    控制结构如if、while和for表达式允许编写条件和迭代逻辑。闭包是一个函数,它可以引用定义它的作用域中的变量。 书中还涉及了Scala的包和引用,以及如何在UNIX和WINDOWS系统上使用Scala脚本。此外,书中包含了术语...

    scala学习帮助文件

    在 Scala 编程中,基础概念包括变量、常量、数据类型(如基本类型Int、Double、String,以及类类型和集合类型)、控制结构(如if-else语句、for循环、while循环)以及函数。变量在Scala中是不可变的,这意味着一旦...

    scala 教程

    - “Scala 教程 scala 教程”重复强调该文档是Scala教程,旨在帮助读者掌握Scala编程的基础和高级技巧。 #### 二、Scala语言概述 根据文档的部分内容,本书由Scala语言的创造者Martin Odersky与合作者Lex Spoon及...

    Scala初学者入门课程笔记

    Scala 的流程控制语句包括 if 语句、for 语句、while 循环和中断循环等。 * if 语句:Scala 的 if 语句与 Java 相似,但有返回值,返回值为执行的 if 语句的最后一行代码的值。 * for 语句:Scala 的 for 语句可以...

    spark+scala学习

    ### Spark+Scala 学习知识点概述 ...通过上述知识点的学习,初学者能够建立起Scala的基础概念和技术栈,为进一步深入学习Spark打下坚实的基础。Scala的简洁性和强大的功能使其成为处理大数据任务的理想选择之一。

    programming in Scala_ch

    - **for表达式**: 深入理解Scala中的for表达式和其语法糖。 #### 抽取器 - **抽取器基础**: 学习如何使用抽取器来简化模式匹配。 #### 标注 - **元数据**: 使用标注来添加元数据到Scala代码中。 #### 使用XML - *...

    scala中文教程(java 平台开发语言 scala 简单教程)

    4. **内置控制结构**:Scala提供了一些内置的控制流结构,如`for`循环、`while`循环等,这些结构在Scala中被设计得更加简洁。 5. **函数与闭包**:Scala支持定义无状态或有状态的函数,并且允许函数捕获其定义环境中...

Global site tag (gtag.js) - Google Analytics