20190903 笔记 scala01

20190903 笔记

 

scala 的编译

 

vim helloscala.scala

 

object scala01 {

def main(args: Array[String]): Unit = {

println("Hello Scala")

}

}

 

scalac helloscala.scala

 

javap 是什么?

 

val 修饰的是不能修改的

var 修饰的可以修改

优先选择 val, 不能满足时再改

 

类型转换

val i = 10.asInstanceof(Double)

 

判断类型

10.isInstanceof

 

如果没有入参, 在方法调用时, 可以不用括号 ()

 

 

对于递归调用的函数, 一定要显示的声明返回值类型

 

 

 

1 to 10

1.to(10)

[]

1 unti 10

1.until(10 )

[)

Range(1,10)

[)

 

1 to 100 by 100

按10 为步长取数

1.to(100,10)

 

 

修改java执行版本

 

 

for(i<-0 to array.length){

println(array(i))

}

执行报错

 

改成

for(i<-0 to array.length - 1){

println(array(i))

}

for(i<-0 until array.length ){

println(array(i))

}

 

打印 10-50

val result = for(ele<- array) yield ele * 10

result.foreach(println)

 

 

默认参数的函数在调用的时候参数不能省略

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值