设为首页 加入收藏

TOP

Scala--基础
2017-10-10 12:11:15 】 浏览:1046
Tags:Scala-- 基础

一、Scala解析器

安装Scala

  scala-2.10.4.msi

进入命令行窗口

  cmd

输入scala

  

命令操作:

  

8 * 5 + 2 的结果被命名为res0,在后续操作中可以使用这个名称;

0.5 * res0 使用之前的计算结果常量名参与运算;

"Hello," + res0 显示结果为String类型;

res2.to + tab键 显示补全命令;

res2.toUpperCase 将res2字符串转化为大写;

 

二、声明值和变量

val 常量,值不可改变

var 变量,值可以改变

res0,res1这些自动生成的名称,是val,值也不可改变 

 

var str:String = "hello"

var str, message:String = null

str,message都初始化为null

 

三、常用类型

Byte,Char,Short,Int,Long,Float,Double,Boolean 这些类型是 类。

1.to(10)

1.toString()

 

四、算术和操作符重载

+-*/%等操作符实际是方法;

a + b   简写为  a.+(b)

1 to 10          1.to(10)

counter+=1   scala没有++

 

 

五、调用函数和方法

import scala.math._ 等价于

import math._       其中scala可以省略,_字符是通配符,类似于java中的*

pow(2,4)

 

没有参数且不改变当前对象的方法不带圆括号

"Hello".distinct

 

六、apply方法

def apply(n: int) : Char

"Hello".(4)  是  "Hello".apply(4)  的简写

 

 

七、Scaladoc

在线API文档 2.11.4版本 :http://www.scala-lang.org/api/2.11.4/#package

 

使用字符串查看:StringOps

使用数值类型查看:RichInt,RichDouble

数学函数位于:scala.math包中

 

 

参考《快学Scala》

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇scala学习手记33 - 使用trait进行.. 下一篇scala学习手记34 - trait方法的延..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目