scala备忘(一)

作者: tjuhenryli | 来源:发表于2017-02-06 16:58 被阅读0次

一、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备忘(一)

    一、var,val,immutable,mutable scala定义变量有两种方式:定义常量val a = 3 ...

  • scala备忘(三)

    一、函数当做参数 二、惰性赋值 三、协变、逆变样例 四、for表达式中的模式 五、case class copy ...

  • scala备忘(二)

    一、泛型类 二、上界 <: (T为Comparable的子类型) 三、下界 >:(R是T的父类) 四、视图界定 <...

  • python/scala常用备忘

    scala 1 类定义 一个最简的类的定义就是关键字class+标识符,类名首字母应大写。 关键字new被用于创建...

  • Scala 日常操作备忘

  • 【搬运】Spark在Windows下的环境搭建

    单机版spark搭建备忘:注意:scala搭配java8 过高的版本不兼容,以下网址下载java8https://...

  • Scala前言

    基本信息 Scala官方中文参考文档: Scala Documentation Scala是什么: Scala是一...

  • Scala学习笔记

    1 Scala入门 scala Hello World Scala变量 Scala变量 Scala字符串 Scal...

  • 2018-09-19

    在弄scala 关于scala问题 maven install 编译不了scala 添加 scala 插件 ...

  • scala 学习笔记-持续更新中

    学习列表: scala官方文档 scala cheat twitter Scala 课堂 有趣的 Scala 语言...

网友评论

    本文标题:scala备忘(一)

    本文链接:https://www.haomeiwen.com/subject/pyduittx.html