Scala中方法名和字符串引用变量和+=操作符

美图欣赏:
在这里插入图片描述
一.scala中的方法名

//  +是方法名 ,scala把操作符当成方法了,方法里面可以传参
scala> 2.+(8)
res5: Int = 10

//运用了语法糖,增加易读性
scala> 2+8
res7: Int = 10

二.scala字符串引用变量

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

    //字符串引用变量值
    val name = "Jackson"
    val age = 18

    val userInfo = s"name: ${name} age: ${age}"
    println(userInfo)
    
    val str =
      """
        |key9=10
        |key8=8
        |我是你爸爸
      """.stripMargin
    println(str)


  }
}

打印:

name: Jackson age: 18
key9=10
key8=8
我是你爸爸

三.scala中没有++,有+=

//scala中没有i++ ,有+=

scala> var i =0
i: Int = 0

scala> i +=1

scala> i
res11: Int = 1

scala> i +=1

scala> i
res13: Int = 2

四.scala中的条件表达式


scala> val x = 1
x: Int = 1

scala> val y = if(x > 0) 1 else -2
y: Int = 1


scala> val z:Any = if(x>1) 1 else if(x == 0) 0 else "Error"
z: Any = Error

scala> val z:Any = if(x>1) 1 else if(x == 0) 0 else "Flase"
z: Any = Flase

scala> val x = 2
x: Int = 2

scala> val n = if(x > 1) 1 else Unit
n: Any = 1

scala> val x = 0
x: Int = 0

scala> val n = if(x > 1) 1 else Unit
n: Any = object scala.Unit

scala> var res = {
     | if (x < 0) -1
     | else if (x >= 1) 1
     | else "False"
     | }
res: Any = False

scala> x
res15: Int = 0

五.运行个小Demo,缓解下鸭梨⑧,哈哈

package day01

import scala.io.StdIn

object Test3 {
  def main(args: Array[String]): Unit = {
    //模拟门店(游戏厅)的门禁

    def m1(): Unit = {

      val name = scala.io.StdIn.readLine("Welcome to Game House,Please tell me you name :\n ")
      println("Thanks, then plase tell me your age:")
      val age = scala.io.StdIn.readInt()
      if (age > 18) {
        println(s"Hi ,${name} you are ${age} years old, so you are legal to com here!")
      } else {
        println(s"Sorry,boy ,${name},you are to young ")
      }
    }
    //调用
    m1()
  }

}

结果:

Welcome to Game House,Please tell me you name :
Jackson
Thanks, then plase tell me your age:
20
Hi ,Jackson you are 20 years old, so you are legal to com here!

Process finished with exit code 0

                 ————保持饥饿,保持学习
                       Jackson_MVP
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SuperBigData~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值