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) //if和else 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