摘要: [toc] ## Scala泛型和上下界 ### 1. Scala泛型 > 1. 如果我们要求函数的参数可以接受任意类型。可以使用`泛型`,这个类型可以代表任意的数据类型。 > 2. 例如 List,在创建 List 时,可以传入整型、字符串、浮点数等等任意类型。那是因为 List 在 类定义时引用 阅读全文
posted @ 2022-01-09 23:24 青竹之下 阅读(101) 评论(0) 推荐(0) 编辑
摘要: [toc] ## Scala并发编程模型Akka ### 1. Akka简介 #### Akka是什么? > 1. Akka是JAVA虚拟机JVM平台上构建高并发、分布式和容错应用的工具包和运行时,你可以理解成Akka是编写并发程序的框架。> 2. Akka用Scala语言写成,同时提供了Scala 阅读全文
posted @ 2022-01-09 23:24 青竹之下 阅读(114) 评论(0) 推荐(0) 编辑
摘要: [toc] ## Scala递归编程练习 > Scala 是运行在 Java 虚拟机(Java Virtual Machine)之上,因此具有如下特点:>> 1. 轻松实现和丰富的 Java 类库互联互通。> 2. 它既支持面向对象的编程方式,又支持函数式编程。> 3. 它写出的程序像动态语言一样简 阅读全文
posted @ 2022-01-09 23:23 青竹之下 阅读(43) 评论(0) 推荐(0) 编辑
摘要: [toc] ## Scala项目-客户信息管理系统 ### 1. 项目开发流程 ![项目开发流程](assets/项目开发流程.png) ### 2. 项目需求分析 > 1. 模拟实现基于文本界面的《客户信息管理系统》。> 2. 该系统Scala能够实现对客户对象的插入、修改和删除、显示,查询(用A 阅读全文
posted @ 2022-01-09 23:23 青竹之下 阅读(443) 评论(0) 推荐(0) 编辑
摘要: [toc] ## Scala函数式编程高级 > 先看一个需求:>> 给你一个集合`val list = List(1, 2, 3, 4, "abc")` ,请完成如下要求:>> 1. 将集合list中的所有数字+1,并返回一个新的集合。> 2. 要求忽略掉非数字的元素,即返回的新的集合形式为 `(2 阅读全文
posted @ 2022-01-09 23:22 青竹之下 阅读(35) 评论(0) 推荐(0) 编辑