[学习笔记]Scala学习笔记一

Scala第一步

1.学习使用Scala解释器


  1. 配置scala环境(windows7)

a.下载安装包( http://www.scala-lang.org/
b. 安装scala
c. 配置环境变量
我的电脑–右击–>属性–>高级系统设置–>环境变量
在系统变量处找到CLASSPATH变量双击,在末尾追加scala安装目录下的bin目录的指向。
{scala的安装目录}/bin
d.进入cmd
输入scala 如果进入
scala>
说明scala配置成功,进入scala解释器了
C:\Users\hasee>scala
Welcome to Scala 2.11.8 (Java HotSpot(TM) Client VM, Java 1.8.0_91).
Type in expressions for evaluation. Or try :help.

scala> 1+2
res0: Int = 3

scala> println(res0)
3

其中res0是变量名
2.定义一些变量

scala只有两种变量
val:类是与java的final常量,只能被赋值一次
var:类是与java的普通变量,可以多次赋值

val msg="Hello World!"// 隐式声明-->这里用到了Scala的一个类型推断:type interface
val msg2:java.lang.String="Hello World again!"// 显示声明
val msg3:String="Hello World again yet!"// 显示声明

msg="Good Bye!"//由于val声明的是常量,msg是常量,所以再次赋值会报错

var msg4 = "Hello World 4!"
println(msg4)
msg4 = "Good Bye"
println(msg4)// var声明的是普通变量所一可以多次赋值

上述代码可以在解释器里直接执行

定义一些函数

// 定义一个计算最大值的的函数
def max(x:Int,y:Int):Int={
    if(x>y)
        x
    else
        y
}

// 对于执行语句只有一句的函数可以这样写
def max(x:Int,y:Int)=if(x>Y) x else y

// 既不带参数也不返回有用的结果的函数定义
def sayHello()=println("Hello!")// 次函数返回的值是Unit 此处不深究,效果同java void

scala脚本

1.新建以.scala结尾的可编辑文件
2.在文件中写入scala代码
3.执行scala
4.scala {xxxx}.scala [params]

while语句if判断

1.建立printargs.scala文件
2.在文件中输入代码

var i=0
while(i<args.length){
    println(args(i))
    i+=1
}

3.运行 scala printargs.scala Scala is fun
4.输出为
Scala
is
fun

用foreach和for枚举

// foreach的写法,写在scala脚本中args是传入参数列表
args.foreach(arg => println(arg))
args.foreach((arg:String)=>println(arg))
args.foreach(println(arg))
// for的写法,写在scala脚本中args是传入参数列表
for(arg<-args) println(arg)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值