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学习笔记1 - 基础

本文档针对scala 2.10.x,由于scala目前发展迅速,因此可能会和其他版本的不同。 ===概述          scala是一门以java虚拟机(JVM)为目标运行环境并将面向对象和函...
  • guohecang
  • guohecang
  • 2016年08月04日 11:47
  • 748

SCALA学习笔记(一)

变量 获取变量的值是一个耗时的工作时,可以考虑使用lazy var. lazy val forLater = someTimeConsumingOperation() scala> va...
  • bluishglc
  • bluishglc
  • 2015年02月27日 08:46
  • 23537

Scala的学习笔记_第一天

以一次接触Scala,记下的部分笔记,内容还会持续的更新,学习.
  • Abandon_Sun
  • Abandon_Sun
  • 2017年07月25日 21:41
  • 207

Scala 学习笔记1(介绍)

1.   Scala有多cool “Put productivity & creativity back in the hands of developers”   1.1.    ...
  • zhangjianbo1989
  • zhangjianbo1989
  • 2014年09月02日 09:17
  • 190

Scala学习笔记(2)

Scala基本语言特性相比Java``C++等语言,Scala融合了OOP``FP等编程范式,同时语法上更灵活。语法基础(概览) Scala语言中不强制要求分号,可以依行断句,只有一行带有多个语句时才...
  • u011152627
  • u011152627
  • 2016年03月19日 09:02
  • 763

Scala学习笔记 --- scala命名规范

Scala学习笔记 --- scala命名规范
  • u012965373
  • u012965373
  • 2017年06月16日 17:45
  • 209

scala 学习笔记(scala for the impatient)

scala 融合了面相对编程和面向对象编程的思想,现在java8出世了,其中的lambda表达式和scala的语法很相似,估计面向函数编程会成为一种趋势。     通过这段时间的学习,最大的感觉...
  • u014489156
  • u014489156
  • 2014年04月01日 16:21
  • 311

Scala学习笔记:Scala语法基础

下载安装就不说了,有安装包,不需要设置环境变量,直接输入scala进入shell,输入:quit退出shell。同Python,scalashell即解释器,scala还能自动判断类型,scala中所...
  • qq_31823267
  • qq_31823267
  • 2017年08月18日 21:41
  • 87

scala学习笔记

Scala笔记 因为有个项目(网游服务器)用到了scala,第一次接触感觉这门语言非常犀利,所以把做项目的过程中积累的这个语言相关的知识点整理下做个笔记。内容不分先后顺序,前后基本没有逻辑,就是简...
  • a071800
  • a071800
  • 2015年08月04日 17:31
  • 1057

SCALA学习笔记

SCALA学习笔记(一) 标签: scala函数式编程 2015-02-27 08:46 18590人阅读 评论(1) 收藏 举报 本文章已收录于: ...
  • xia1213zhao
  • xia1213zhao
  • 2017年05月24日 14:26
  • 189
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:scala 学习笔记
举报原因:
原因补充:

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