scala 编码

package ht.demo

/**
  * Created by Lenovo on 2018/2/27.
  */
object demo1 {
  def main(args: Array[String]) {
    var  i=3;
    i+=1;
    println(i)
    for (c <-10 to 20){
        if(c==15){
          println(c)
        }
    }

    val v=for (i<-1 to 10 ) yield i*10
    println(v)//Vector(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
    println(i)//4

    val x = 0
    //判断x的值,将结果赋给y
    val y = if (x > 0) 1 else -1
    //打印y的值
    println(y)


    //支持混合类型表达式
    val z = if (x > 1) 1 else "error"
    //打印z的值
    println(z)
    var h=  (1 to 10 ).map(_*10);
    println(h)

    //如果缺失else,相当于if (x > 2) 1 else ()
    val m = if (x > 2) 1
    println(m)


    //scala中每个表达式都有值,scala中有个Unit类,写做(),相当于Java中的void
    val n = if (x > 2) 1 else ()
    println(n)

    //ifelse if
    val k = if (x < 0) 0
    else if (x >= 1) 1 else -1
    println(k)
    val   arr =Array("a","b","c");
    print(arr);
    for (c<- 0 to arr.length) println(c);
    println("-------------------------------")
    for (c<- 0 until arr.length) println(c);

  }



"C:\Program Files (x86)\Java\jdk1.7.0_72\bin\java" -Didea.launcher.port=7534 "-Didea.launcher.bin.path=C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.1.1\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\charsets.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\deploy.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\access-bridge-32.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\dnsns.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\jaccess.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\localedata.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\sunec.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\sunjce_provider.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\sunmscapi.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\sunpkcs11.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\ext\zipfs.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\javaws.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\jce.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\jfr.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\jfxrt.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\jsse.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\management-agent.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\plugin.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\resources.jar;C:\Program Files (x86)\Java\jdk1.7.0_72\jre\lib\rt.jar;E:\IDEAWORK\scala110\out\production\scala110;C:\Users\Lenovo\.ivy2\cache\org.scala-lang\scala-library\jars\scala-library-2.10.6.jar;C:\Users\Lenovo\.ivy2\cache\org.scala-lang\scala-reflect\jars\scala-reflect-2.10.6.jar;D:\commons-io-2.4.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 2016.1.1\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain ht.demo.demo1
4
15
Vector(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
4
-1
error
Vector(10, 20, 30, 40, 50, 60, 70, 80, 90, 100)
()
()
-1
[Ljava.lang.String;@5df3c50
1
2
3
-------------------------------
0
1
2


Process finished with exit code 0




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值