Scala
InceptionZ
这个作者很懒,什么都没留下…
展开
-
【scala】Object和Class
使用scala 代码定义一个简单的object. scala 中没有静态的概念,所有静态的东西都放在 object 中.所以 object Test 可以理解一个静态类.看下编译的内容. object Test 代码如下在字节码反编译的结果上是体现了两个文件,Test.class 和 Test$.classTest.class 代码如下} }Test$.class 代码如下} }可以看到当只定义了 object 不定义 class 时,字节码中同样还是会存在class。原创 2022-09-25 21:03:25 · 568 阅读 · 0 评论 -
【scala】可变长度参数与装包解包
Scala 允许函数的最后一个参数可以是重复的。这可以允许用户向函数传入可变长度参数列表。然而这里面涉及到拆包和解包的过程,特别容易搞错,这里记录一下。在函数内部,args类型是String数组。符号可以将数组中的每个元素依次传入函数。将多个参数打包成数组赋值给args。...原创 2022-08-28 10:41:25 · 294 阅读 · 0 评论 -
【scala】Option类型详解
scala中的Option操作原创 2022-07-30 17:05:46 · 2471 阅读 · 0 评论 -
【scala】eq,equals,==,===
scala中`eq`,`equals`,`==`,`===`经常搞混,这里总结一下原创 2022-07-30 16:33:13 · 791 阅读 · 0 评论 -
【scala】下划线用法总结
scala中下划线的用法有很多,这里进行总结梳理原创 2022-07-30 15:41:37 · 1339 阅读 · 0 评论 -
【scala】foreach,forall,map,exists对比
scala中foreach,forall,map,exists这三个函数感觉功能上特别想,今天来对比总结一下。原创 2022-07-29 16:37:12 · 340 阅读 · 0 评论 -
【scala】类的属性
中的或[this]中的包中的类及它们的伴生对像可见外,对其它所有类都是private。private[this]限定了这个类的方法只能访问自己对象的属性privateAge,不能访问其他对象(即使这个对象是根据这个类生成)的属性。scala中类的属性默认都是private类型的,但默认会生成public类型的getter()和setter(),即私有属性,公有方法。在主构造器形参中,如果一个属性没有var或者val的修饰符,Scala不会生成getter和setter方法。声明的变量都是类的属性。.....原创 2022-07-28 18:25:59 · 660 阅读 · 0 评论 -
【scala】同时赋值多个变量
scala变量赋值法则原创 2022-07-21 15:42:15 · 596 阅读 · 0 评论 -
【scala】collect算子
collect算子的作用与弊端与解决方法原创 2022-07-10 17:01:21 · 1465 阅读 · 0 评论 -
【Scala】数据结构(容器,列表,集合,映射,迭代器、数组、元组)
1. 容器2. 列表原创 2021-09-17 16:53:23 · 211 阅读 · 0 评论 -
【Scala】控制结构
1. if条件表达式2. while循环3. for循环原创 2021-09-14 11:59:53 · 127 阅读 · 0 评论 -
【Scala】基本语法
1. 声明值和变量2. 基本数据类型和操作IO原创 2021-09-13 19:47:42 · 101 阅读 · 0 评论 -
【Scala】Scala简介
思考:为什么Spark可以后来居上于Hadoop?(1)Spark本身框架就是使用Scala写的,而Scala运行于JVM上,Hadoop也是基于Java的,所以Spark可以很好的兼容Hadoop的一些优点(2)众所周知,Spark是基于内存的,Hadoop是基于磁盘的,在数据读取方面,Spark肯定要快...原创 2021-09-13 17:32:58 · 78 阅读 · 0 评论 -
【Scala】Scala缘起
文章目录1. 编程范式2. Scala语言的缘起1. 编程范式2. Scala语言的缘起为什么企业里边都倾向于使用函数式编程,而不是用传统的命令式编程?就是因为命令式编程无法更好的领用多核CPU之间的并发性能...原创 2021-09-13 17:23:18 · 92 阅读 · 0 评论