Scala代码

一.字符串的插值操作

  1. C:\Users\dell>scala
  2. scala> var name = "lili"
  3. scala> var src = s"hello ${name}"
  4. scala> println(s"hello,${namel +","+ namel}!")

二.条件表达式

  1. scala> val x = 1
  2. scala> val y = if (x > 0) 1 else -1
  3. println("y=" + y)
  4. scala> val z = if (x > 1) 1 else "error"
  5. scala> println("z=" + z)
  6. scala> val m = if (x > 3) 1

7.scala> println("m=" + m)

8.scala> val n = if (x > 3) 1 else ()

9.scala> println("n=" + n)

10.scala> val y = if(1>1) 1 else "error"

三.类型的转换

1.scala> val num = "22"

2.scala> val num_int = num.toInt

3.scala> println(num_int+22)

四、循环语句

1. for循环

1.scala> for (i <- 1 to 20) println(i)

2.scala> 1 to 20

3.scala> for (i <- 1 until 20) println(i)

4.scala>  1 until 20

5.scala> val str = "hello"

6.scala> for(c <- str) println(c)

7.scala> for (i <- 0 until str.length) println(str.charAt(i))

8.scala> val arr = Array(1,2,3,4,5,6,7)

9.scala> for(a <- arr) println(a)

10.scala> for(i <- 0 until arr.length) println(arr(i))

11.scala> for(i <- 1 to 6;j <- 1 to 6 if i != j) println(i*10+j)

12.scala> val arr = Array(1,2,3,4,5,6,7)

13.scala> for(i<- arr)println(i*15)

14.scala> for(i<- 0 until arr.length)println(arr(i)*15)

15.scala> for (i <- arr) yield i*15

16.scala> arr.map(_ * 15)

17.scala> arr.map(x => x *15)

18.scala> for(i<- arr if i%2 ==0)println(i*100)

19.scala> for(i<- 0 until arr.length if arr(i)%2==0)println(arr(i)*100)

20.scala> for (i <- arr if i%2==0) yield i*100

21.scala> arr.filter(m => m%2==0).map(n => n*100)

2.while循环

1.scala> var n = 20

2.scala> while(n>0){

     | println(n)

     | n -=1

     | }

3.do while循环

1..scala> var n =2

2.scala> do{

     | println(n)

     | n+=2

     | }while(n<10)

五、操作符重载

1.scala> val a = 1.+(2)

2.scala> def +(x : Int,y : Int):Int  = { x + y }

3.scala> $plus(10,30)

4.scala> def +(num1:Int,num2:Int):Int = {num1+num2}

5.scala> $plus(10,10)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值