scala备忘(一)

一、var,val,immutable,mutable

scala定义变量有两种方式:定义常量val a = 3 ,定义变量var b = 3 ,

而集合也有可变和不可变两大类。

参考blog.csdn.net/shen_jz2012/article/details/50320929的理解

val,var 负责虚框1部分,mutable/immutable负责虚框2部分。作用域不一样。

二、函数

1.scala中函数可当成值传递、函数作为参数、返回值是函数

2.匿名函数、嵌套函数(递归、尾递归:递归调用是函数的最后一个语句,而且其结果被直接返回)


3.把一个带有多个参数的函数,转换为多个只有一个参数的函数来执行。实现部分应用函数

4.访问闭包之外的变量。

三、scala implicit 基本使用

1.类型转换,2.隐式参数

3.功能扩展

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Scala的集合类可以从三个维度进行切分: 可变与不可变集合(Immutable and mutable coll...
    时待吾阅读 5,862评论 0 4
  • scala学习笔记 第2章 变量和数据类型 基本数据 scala的核心数据为四种 :字面量、值、变量、类型 值使...
    485b1aca799e阅读 2,160评论 0 1
  • 数组 :new Array[Int](8)与Array[Int](8)的区别:第一种8个元素,第二个定义一个值为8...
    夙夜M阅读 1,821评论 1 2
  • scala文档 包含内容 1基础 2控制结构和函数 3数组相关操作 4映射和元组 5类 6对象 7.包和引入(x)...
    zlcook阅读 1,019评论 0 3
  • 父亲似巍峨的大山,厚重地伫立于大地让人们看见他的威严。它挡住外界的狂风咆哮,身上点点明亮的灯火闪现在漆黑的夜空,像...
    笛夕阅读 372评论 2 8