scala 学习心得
- scala 安装步骤
- 文件下载地址:www.scala-lang.org(Please report bugs at https://issues.scala-lang.org/. We welcome contributions at https://github.com/scala/scala)
- 解压缩文件,在该文件的bin目录下运行如下命令
- scala Scala interactive interpreter
- scalac Scala compiler
- fsc Scala resident compiler
- scaladoc Scala API documentation generator
- scalap Scala classfile decoderWe recommend adding the full path of the `bin` directory to the `PATH`
environment variable。- scala 关键字详解
- val 定义的变量是不可变的
- var 定义的变量是可变的
- 函数的定义

- scala数组元素小标是从0开始的,访问形式是array(0)
- 函数字面量形式

- for表达式的形式

- scala 数组的定义形式 val greetingStrings = new Array[String] (3);
- scala 中List 的定义 val oneTwo = List(1,2) List类型变量合并的函数名是::: 往List加单个元素是::方法
- val oneTwo = List(1,2)
- val threeFour = List(3,4)
- val oneToFourf = oneTwo ::: threeFour
- 元组的定义和使用
- val pair = (99,"Luft")
- println(pair._1)
- println(pair._2)
- scala 中的set的类继承图

- scala 中import语法和java类似 import scala.collection.mutable.Set
- scala 中map的使用详解

- scala中文件的读取

- scala中类中变量权限也是通过private,public来限制
- private var sum = 0
- scala 中的单例对象
- object CheckSumAcumulator 单例对象的定义形式
- 单例对象的伴生类对象才能定义类对象实例
- scala 中main函数的定义
- def main (args : Array[String])
- {
- for (arg <- args)
- println(arg)
- }
- 特殊情况详解
- 在scala终端可以通过:quit 或者:q结束
- 通过脚本的方式执行scala源文件代码,执行参数被默认保存在args数组中
- scala的注释是:// 和/* */
- i++ 和++i 在scala中不起作用
- scala 必须把while和if中的bool表达式放在括号里
- scala的分号结束符是可选的
- scals的Tuple 类型可以放不同类型的元素,下表是从1开始的
- list 元素具有不可变性,Array具有可变性
- scala的trait 就相当于java的interface
- public 是scala默认的访问级别
- scala方法里的参数都是val,不可再函数体中进行改变
- 在scala方法里没有加= ,就默认表示返回Unit类型
- 一行中有多条语句,就需要在每条语句后添加分号
- scala 的application特性 可以不需要main函数就可以编译运行

- scala 中16进制表示是 0x12AF 八进制表示就是 03423 其他方式就是10进制表示
scala 学习心得的更多相关文章
- scala学习心得3
在scala中可以定义函数字面量参数,定义方式如下:
- scala学习心得(2)
scala类中可以通过override 重载方法 scala定义的函数式类不可被改变,这样传进去的参数就需要提前被检验,可以通过scala.predef包中的方法require方法 定义辅助构造器 d ...
- 基于.net的分布式系统限流组件 C# DataGridView绑定List对象时,利用BindingList来实现增删查改 .net中ThreadPool与Task的认识总结 C# 排序技术研究与对比 基于.net的通用内存缓存模型组件 Scala学习笔记:重要语法特性
基于.net的分布式系统限流组件 在互联网应用中,流量洪峰是常有的事情.在应对流量洪峰时,通用的处理模式一般有排队.限流,这样可以非常直接有效的保护系统,防止系统被打爆.另外,通过限流技术手段,可 ...
- 我的MYSQL学习心得(一) 简单语法
我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(二) 数据类型宽度
我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(三) 查看字段长度
我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(四) 数据类型
我的MYSQL学习心得(四) 数据类型 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(五) 运 ...
- 我的MYSQL学习心得(五) 运算符
我的MYSQL学习心得(五) 运算符 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据 ...
- 我的MYSQL学习心得(六) 函数
我的MYSQL学习心得(六) 函数 我的MYSQL学习心得(一) 简单语法 我的MYSQL学习心得(二) 数据类型宽度 我的MYSQL学习心得(三) 查看字段长度 我的MYSQL学习心得(四) 数据类 ...
随机推荐
- Sprint第二个冲刺(第十一天)
看板: 燃尽图:
- C++ Primer : 第十三章 : 拷贝控制示例
/* Message.h */ #ifndef _MESSAGE_H_ #define _MESSAGE_H_ #include <iostream> #include <strin ...
- 2015.12.21~2015.12.24真题回顾!-- HTML5学堂
2015.12.21~2015.12.24真题回顾!-- HTML5学堂 山不在高,有仙则名!水不在深,有龙则灵!千里冰封,非一日之寒!IT之路,须厚积薄发!一日一小练,功成不是梦!小小技巧,尽在HT ...
- MYSQL分库分表和不停机更改表结构
在MYSQL分库分表中我们一般是基于数据量比较大的时间对mysql数据库一种优化的做法,下面我简单的介绍一下mysql分表与分库的简单做法. .分库分表 很明显,一个主表(也就是很重要的表,例如用户表 ...
- Matlab数字信号处理
产生方波 clear t=0:0.01:10; subplot(4,1,1) f1=square(t); % 产生周期为2pi的方波信号 plot(t,f ...
- 数迹学——Asp.Net MVC4入门指南(2):添加一个控制器
自嘲一下......万事还是得从官方的入门开始 由于找不到适合新新手的MVC入门实例所以回过头来做一下微软的 <Asp.Net MVC4入门指南>. 只有把自己放在太阳下暴晒,才知道自己有 ...
- MVC 记录操作日志与过滤特殊字符
最近进行的MVC系统需要用到记录操作日志和过滤特殊字符的功能,如果每个action中都调用记录日志的方法就太麻烦了,所以根据需要结合mvc的过滤机制 写了个特殊字符验证与记录操作日志的公用类: pub ...
- Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()
感觉numpy.hstack()和numpy.column_stack()函数略有相似,numpy.vstack()与numpy.row_stack()函数也是挺像的. stackoverflow上也 ...
- [转]没有了SA密码,无法Windows集成身份登录,DBA怎么办?
没有了SA密码,无法Windows集成身份登录,DBA怎么办? 原文:http://www.cnblogs.com/i6first/p/3512779.html 一同事反馈SQL无法正常登录了,以前 ...
- 《C#编程风格》还记得多少
开始实习之后,才发现自己是多么地菜.还有好多东西还要去学习. 公司很好,还可以帮你买书.有一天随口问了一下上司D,代码规范上面有什么要求.然后D在Amazon上面找到了这本书<C#编程风格(Th ...