scala 学习笔记

原创 2016年08月29日 10:38:17

最近开始接触spark大数据框架,选择了scala语言,据说兼容性等更好。

真的是从零开始入手。

先记录一下scala的基本知识吧。


scala基本语法:

1.变量声明关键字 val var 其中val是常变量 var是一般变量

2. scala访问数组的方法是() 而不是【】

3. 不支持++i 或者i++操作

4. 其他数据类型: List Map Set Tuple(元祖)

5. 面向函数的编程

6. 类和对象

   (1)类的生命以class 类名 开始, 类的函数以 def 开始



7. 关于package

有两种方式将scala的类放到package中,降低类的耦合性

package bobsrockets.navigation
class Navigator

或者 

package bobsrockets.navigation {
  class Navigator
  
}

其中第二种方式可以在一个文件中定义多个包


8. Scala 使用 _ 而非 * 作为通配符

9. 

scala学习笔记

  • 2016年04月13日 11:44
  • 9KB
  • 下载

Scala编程_学习笔记

  • 2016年12月18日 19:16
  • 4.71MB
  • 下载

scala编程学习笔记(一)变量定义函数定义

变量定义: val:类似java中final类型的变量 1,基本格式:val 变量名:变量类型 = 值2,其中有时变量类型可以省略,可以自动识别3,变量不能赋值,修改 var :等同于java中的非...

scala学习笔记1-泛型、界定、形变、this.type、复合类型、抽象类型

泛型、界定、形变、this.type、复合类型、抽象类型
  • sucabit
  • sucabit
  • 2015年11月23日 22:40
  • 1924

Scala学习笔记-声明值和变量

Scala-值和变量

第90讲:基于Scala的Actor之上的分布式并发消息驱动框架Akka初体验学习笔记

第90讲:基于Scala的Actor之上的分布式并发消息驱动框架Akka初体验学习笔记 akka在业界使用非常广泛 spark背后就是由akka驱动的 要写消息驱动的编程模型都首推akka 下...
  • slq1023
  • slq1023
  • 2015年08月20日 21:01
  • 914

Scala学习笔记之序列解析(Sequence Comprehensions)

序列解析(Sequence Comprehensions)序列解析又称for推导式,本文简要介绍其定义并辅以代码示例...

Scala学习笔记(3)

Scala中的OOPScala是一门同时具有函数式与面向对象特性的多重范式的语言,除了具有函数式特性外,对OOP也有着完整的支持。...

Scala学习笔记11 - Actor和并发

===Actor和并发       与java的基于共享数据和锁的线程模型不同,scala的actor包则提供了另外一种不共享任何数据、依赖消息传递的模型。设计并发软件时,actor是首选的工具,因为...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:scala 学习笔记
举报原因:
原因补充:

(最多只允许输入30个字)