scala的case的作用:https://blog.csdn.net/sinat_35045195/article/details/78851476
一个报错:https://blog.csdn.net/qq_37714755/article/details/106616697
_.1:https://blog.csdn.net/wyz0516071128/article/details/81042667
:::系列的含义:https://blog.csdn.net/xianpanjia4616/article/details/81143146
class与object区别:https://www.cnblogs.com/linxizhifeng/p/9064704.html
scala的_代表什么:https://blog.csdn.net/qq_38314823/article/details/81038200
基础的知识的会汇总。
---汇总---
资料:
略
代码:
---01-03--04-
scala的安装
这样就可以支持scala了。
---05---
scala没有静态的概念,object就是相当于java的单例,里面都是静态的。
解压源码放在非中文的目录下:
我的源码放在了哪里:
-----06---07---
---08---
原则和注释。
---09-10--
变量和常量:var和val
在scala能用常量就不用变量。
声明赋值必须一起来的。
---11---
命名规范
---12---
github上下拉。
---13---
代码:
如何输出字符串的\n呢?
"\\n"
s插值和raw插值
---14---
---15---
略
---16---
scala所有的数据都是对象的。
---17---
scala的Null是新的类型是所有的anyRef的子类型辈分小的。
自由一个值是null其实就是java中的null
nothing
---18---
类型转换
---19---
scala中没有真正给的运算符,运算符其实是方法名
关于比较相等。
scala有三个是比较相等的。
== = equals
eq比较的是地址的值
equals = ==
---20---
只有三种就是
顺序
分支:if是java怎么用 scala是一样的 模式匹配这个是很牛逼的spark源码用的很多的
循环:
---21---
三元运算符再scals不支持的
var和val
再scala中任何语句是都有值得
---22---
print(a=40)在scals中赋值语句是unit
---23---
nothing:计算一个树的平方根
optional类型
---24---
循环的代码是比较多的:
while 和 do while和Java是完全的一样的
---25-26--