Loading

摘要: 1. Akka 概述 Akka 是 Java 虚拟机 JVM 平台上构建高并发、分布式和容错应用的工具包和运行时,你可以理解成 Akka 是编写并发程序的框架。Akka 用 Scala 语言写成,同时提供了Scala 和 Java 的开发接口。 Akka 基于 Actor 模型,它提供了一种轻量级的 阅读全文
posted @ 2024-01-11 09:47 tree6x7 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 1. 偏函数 1.1 案例引入 给你一个集合 List(1, 2, 3, 4, "abc"),请完成如下要求: 将集合中的所有数字 +1,并返回一个新的集合; 要求忽略掉非数字的元素,即返回的新的集合形式为 (2, 3, 4, 5)。 object PrePartialFuncTest { def 阅读全文
posted @ 2024-01-11 09:44 tree6x7 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1. 模式匹配 Scala 中的模式匹配类似于 Java 中的 switch 语法,但是更加强大。 模式匹配包含一系列以 case 关键字打头的可选分支(alternative)。每一个可选分支都包括一个模式(pattern)以及一个或多个表达式,如果模式匹配了,这些表达式就会被求值。箭头符 => 阅读全文
posted @ 2024-01-11 09:37 tree6x7 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1. 基本介绍 1.1 集合分类 Scala 中的集合分为两种,一种是可变的集合,另一种是不可变的集合。 可变的集合可以在原集合上进行添加、更新及删除元素。 不可变集合一旦被创建便不能被改变,添加、更新及删除操作返回的是新的集合,老集合保持不变。 在 Scala 中,默认使用的都是 immutabl 阅读全文
posted @ 2024-01-11 09:30 tree6x7 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 1. 面向对象编程基础 1.1 定义类 基本语法: [修饰符] class 类名 { // code } Scala 语法中,类并不声明为 public,所有这些类都具有公有可见性(即默认就是 public) 一个 Scala 源文件可以包含多个类 1.2 成员变量 属性的定义语法同变量: [访问修 阅读全文
posted @ 2024-01-11 09:23 tree6x7 阅读(27) 评论(0) 推荐(0) 编辑