Scala
青眼酷白龙
这个作者很懒,什么都没留下…
展开
-
Scala中的函数的定义方式
Scala中的函数的定义方式1.完整语法val 函数名 :(参数类型)=>返回值类型 = (参数名称:参数类型)=>{函数体}val add1:(Int,Int)=>Int =(a:Int,b:Int)=>{a +b}2.简写语法val 函数名 = (参数名称:参数类型)=>{函数体}val add2 =(a:Int,b:Int)=>{a +b }定义一个方法,该方法接收2个int值,和1个函数,并在方法体中调用该函数,将2个int值传个该函数 de原创 2020-07-30 10:09:33 · 354 阅读 · 0 评论 -
0725 Scala--高级语法--part4
原创 2020-07-26 14:22:36 · 116 阅读 · 0 评论 -
Scala Actor并发编程模型
Scala Actor并发编程模型1. Actor介绍Scala中的Actor并发编程模型可以用来开发比Java线程效率更高的并发程序。我们学习Scala Actor的目的主要是为后续学习Akka做准备。1.1 Java并发编程的问题在Java并发编程中,每个对象都有一个逻辑监视器(monitor),可以用来控制对象的多线程访问。我们添加sychronized关键字来标记,需要进行同步加锁访问。这样,通过加锁的机制来确保同一时间只有一个线程访问共享数据。但这种方式存在资源争夺、以及死锁问题,程序越原创 2020-07-25 12:07:42 · 719 阅读 · 0 评论 -
0724 Scala--面对对象编程--part3
原创 2020-07-25 09:25:47 · 65 阅读 · 0 评论 -
scala中trait的构造机制
原创 2020-07-24 12:22:48 · 131 阅读 · 0 评论 -
Scala中的下划线使用总结
原创 2020-07-23 18:32:19 · 99 阅读 · 0 评论 -
Scala 中的协变、逆变、非变图解
原创 2020-07-23 16:51:37 · 94 阅读 · 0 评论 -
0722Scala--基础语法--part2
原创 2020-07-22 19:58:03 · 100 阅读 · 0 评论 -
Scala中Set和List和Array和Map区别
原创 2020-07-22 19:47:12 · 339 阅读 · 0 评论 -
Scala中reduce和fold图解
原创 2020-07-22 19:23:32 · 204 阅读 · 0 评论 -
Scala中BufferList添加和删除都是返回一个新的集合
原创 2020-07-22 19:22:26 · 444 阅读 · 0 评论 -
0721Scala--基础语法
原创 2020-07-21 20:17:10 · 92 阅读 · 0 评论 -
Scala中的类型层次结构
原创 2020-07-21 19:09:19 · 351 阅读 · 0 评论 -
Scala中continue和break的用法
//1. 导包import scala.io.StdInimport scala.util.control.Breaks._/** * todo 在scala中,类似Java和C++的break/continue关键字被移除了 * todo 如果一定要使用break/continue,就需要使用scala.util.control包下的Breaks类的breable和break方法。 * todo continue的实现与break类似,但有一点不同: * todo 实现break是用bre原创 2020-07-05 20:25:48 · 1258 阅读 · 0 评论 -
Scala-基础知识总结part2
原创 2020-07-05 19:56:47 · 92 阅读 · 0 评论 -
Scala-基础知识总结part1
原创 2020-07-04 21:59:48 · 814 阅读 · 0 评论 -
Scala中交换两个变量的值的3中实现方法
需求已知有两个Int类型的变量a和b, 初始化值分别为10和20, 请写代码实现变量a和变量b的值的交换.即最终结果为: a=20, b=10.注意: 不允许直接写a=20, b=10这种代码.*方式一: 通过算术运算符实现.//定义两个Int类型的变量a和b, 初始化值分别为10和20var a = 10var b = 20//将变量a和b的计算结果赋值给变量aa = a...原创 2020-04-24 22:27:07 · 1477 阅读 · 2 评论