scala基本语法
scala基本语法
郭真真 发表于3年前
scala基本语法
  • 发表于 3年前
  • 阅读 10
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

变量定义

var 可变变量

val 不可变变量,类似java中final类型的变量,不可被重新赋值。

lazy关键字表示不会立即赋值,直到使用到的时候。

格式:var或val 变量名:变量类型=值 (变量类型可以省略)

函数定义

格式:def 函数名(参数列表):返回类型={}

def max(a:Int,b:Int):Int={
     if(a>b){
       a
     }else{
       b
     }
}
def fun():Unit={
     println("abc")
}

unit相当于java中的void,表示无返回值

数据结构:

这里写图片描述

while循环

var i=0;
while(i<5){
    println(i)
    i=i+1
}

创建一个数组并循环打印

var arr:Array[String]=new Array[String](3)
arr(0)="a"
arr(1)="b"
arr.update(2, "c")  
    
for(i <- 0 to 2){
    println(arr(i))
}

List不可变,Array虽然长度不可变,但内容可变。通过:::实现追加生成新的list

var list1=1::2::3::4::Nil
var list2=5::6::7::8::Nil
var list3=list1:::list2
println(list1)
println(list2)
println(list3)







共有 人打赏支持
粉丝 5
博文 17
码字总数 10128
×
郭真真
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: