Scala学习笔记

第一章             简介

Scala 语言并发,表达性,可扩展性而设计。以牺牲硬件为代价,换取高响应,可扩展,高性能的应用。

编写无锁代码,Scala 强大能力:自适应静态类型,闭包,不变的容器以及优雅的模式匹配。

Scala的一些关键特性:

1.      基于事件的并发模型

2.      既支持命令式风格,也支持函数式风格

3.      纯面向对象的

4.      与java易于混合

5.      简洁的表现力

6.      构建于一个微内核之上

7.      高度可扩展,可以用更少的代码创建高性能的应用

1.3 函数式编程

第二章             起步(安装+跑起来)

第三章             Scala步入正轨

3.1

val 定义的是不可变的变量,初始化之后,值就固定下来了。

Var 定义的是可变的变量,修改多少次都可以。

代码的上界和下界用 until()从范围上排除上界,to()不排除上界。

For(i<- 1 unitl 3){

}

2循环的另一种写法

(1 to 3).froeach(i=>print(i+””))

3.2 Java基本类型对应

Scala把一切视为对象,也就是说可以在字面上调用对象,就像调用对象方法一样。

3.3元组与多重赋值

元组:是一个不变的对象序列,可以用逗号分割的值进行创建。(“venkat”,”subramaniam”,”venkats@agiledeveloper.com”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值