第86讲:Scala中For表达式的生成器、定义和过滤器学习笔记

for表达式的生成器定义和过滤和角度讲解for的内容

for表达式中生成器定义和过滤是非常重要的内容。

object ForInaction {

def main(args: Array[String]) {

val lauren = Person("Lauren",false)

val rocky = Person(:Rocky",true)

val vivian = Person(“Vivian",false,lauren,rocky)

val persons = List(lauren,rocky,vivian)

val forResult = for(person <- persons;if !person.isMale; child<- person.children)

yield(person.name,child.name)

println(forResult)

/*val forResult = for(person <- persons;//生成器,是为了遍历元素

person也可以用模式匹配。

name = person.name;//定义

if !person.isMale; child<- person.children)//过滤器*/

val content = for(x <- List(1,2,3);y <- List("Hadoop","Spark","Flink")) yield(x,y)

println(content)

//多生成器的例子

}

}

以上内容是从王家林老师DT大数据课程第86讲的学习笔记。
DT大数据微信公众账号:DT_Spark

王家林老师QQ:1740415547

王家林老师微信号:18610086859
scala第86讲视频观看链接:
http://yun.baidu.com/s/1sjkiqvV#path=%252F
我的百度网盘共享的DT大数据梦工厂王家林老师第1-86讲的视频内容:http://pan.baidu.com/s/1qWK9CMo

今日【DT大数据梦工厂视频】《第86讲:Scala中For表达式的生成器、定义和过滤器》
腾讯视频:http://v.qq.com/page/z/q/u/z0162d8pdqu.html 
土豆视频:http://www.tudou.com/programs/view/30qvTnUD3nE/ 
(DT大数据梦工厂scala的所有视频、PPT和代码在百度云盘的链接:http://url.cn/fSFPjS)

第86讲:Scala中For表达式的生成器、定义和过滤器学习笔记相关推荐

  1. 第85讲:Scala中For表达式的强大表现力实战

    今日[DT大数据梦工厂视频]<第85讲:Scala中For表达式的强大表现力实战> 51CTO视频:http://edu.51cto.com/lesson/id-71503.html (D ...

  2. kail中tools的安装和第一个php学习笔记

    安装tools 打开 鼠标右击选择 创建文件夹 mkdir cdrom 把tools文件复制到 位置--计算机--cdrom文件夹下 打开 cdrom cd cdrom 复制生成的目录 解压文件夹:t ...

  3. mysql中语句块当事务,Mysql 存储过程的学习笔记

    技术要点 一个存储过程包括名字.参数列表,以及可以包括很多SQL语句的SQL语句集.下面为一个存储过程的定义过程: create procedure proc_name (in parameter i ...

  4. vins中imu融合_小觅智能 | VINS 学习笔记(持续更新中)

    VINS 基本介绍 VINS-Mono 和 VINS-Mobile 是香港科技大学沈劭劼老师开源的单目视觉惯导 SLAM 方案.2017年发表于<IEEE Transactions on Rob ...

  5. Scala中任意表达式都是有返回值的(具体返回结果的值取决于满足条件的代码体的最后一行内容)

  6. 2.Scala的安装和使用方法(华为云学习笔记,Spark编程基础,大数据)

    Scala的安装和使用方法 ① 在Linux系统中安装Scala: ② 使用Scala REPL: ③ 编译打包Scala程序代码. 实验原理-> Scala Scala于2004年1月公开发布 ...

  7. Go语言核心36讲(Go语言实战与应用十二)--学习笔记

    34 | 并发安全字典sync.Map (上) 我们今天再来讲一个并发安全的高级数据结构:sync.Map.众所周知,Go 语言自带的字典类型map并不是并发安全的. 前导知识:并发安全字典诞生史 换 ...

  8. scala语言的底层是java实现的_Scala学习笔记一(与Java、Jvm的关系以及程序执行流程分析)...

    一.Scala语言与Java.Jvm的关系分析 Scala语言是马丁奥德斯基接触Java语言后,针对Java语言的特点,将函数式编程语言的特点融合到Java中,由此发明的.Scala语言和Java语言 ...

  9. excelexportentity中设置null不显示的方法_学习笔记-Java中的$符

    JavaEE中$符号出现在两个地方,一个是前端jQuery中的$(),一个是后端JSP中的EL表达式${}. 一.$()中放不同的东西代表不同的含义,(1)$(function(){}),表示文档加载 ...

最新文章

  1. Android 自定义View之3D骰子旋转
  2. .NET中的异步编程(四)- IO完成端口以及FileStream.BeginRead
  3. VM之Linux:Linux的Ubuntu中,解决安装后屏幕太小的问题
  4. c ++ stl_通过分配另一个列表的所有元素来创建列表| C ++ STL
  5. linux下tomcat6.0与jdk安装详细步骤
  6. 计算机仿真在机械行业中的应用,计算机仿真技术机械行业应用
  7. 编程语言对比 执行文件
  8. 二叉搜索树(HDU3791)
  9. [c++primer][05]表达式
  10. js进阶 10-1 JQuery是什么
  11. PAT 甲级 1003 Emergency 25分
  12. OpenCV-Python画虚线
  13. ARM Cortex-M3 学习笔记(3)
  14. 做网站开发设计注意字体是否侵权
  15. 扫频光学相干层析原理(SS-OCT)
  16. 浅谈《数学之美》①——自然语言处理
  17. 我学会了用计算机作文,我学会了用计算机
  18. 后台和小程序实现卡片式轮播图
  19. PostgreSQL 存储过程(函数)创建和基本语法
  20. 应用无界——第二届世界区块链大会·乌镇

热门文章

  1. 零点工作室暑假集训(AtCoder--ABC248)
  2. 我国首个环保大数据研究中心在西安交大成立
  3. C++Primer练习9.49:读入文件并输出最长的不露头单词
  4. Scrapyd 使用详解
  5. addall php,thinkphp addall() 方法设置
  6. PostgreSQL WITH(WITH RECURSIVE) 查询表达式
  7. 解决win10下使用无线wifi局域网ping不通的问题
  8. 手机移动APP安全测试方法、工具和一些容易产生安全问题
  9. 电脑显示屏不亮但是主机已开机
  10. WACV 2021 论文大盘点-图像分割篇