scala 快速入门开发二
来源:互联网 发布:java在哪里下载 编辑:程序博客网 时间:2024/06/05 20:24
三、scala中for使用
package org.zw.testobject ForCode { def main(args: Array[String]) { //test();//test2();test3();//println(testmatch(2)); } def test(): Unit = { // for(i <- 1.to(100)){ // println(i) // } for (i <- 1 to 10) { println(i) } } //只有1-9 沒有10 def test2() = { for (i <- 1 until 10) { println(i) } } //直接加入表達式在循环里面 def test3() = { for (i <- 0 to 100 if (i % 2) == 1; if (i % 5) > 3) { println("I: " + i) } } //switch def testmatch(n: Int) = { n match { case 1 => { println("111"); n; } // 没有break; case 2 => println("2222"); n; case _ => println("other"); "test"; //default } }}
四、map的使用
package org.zw.testobject MapCode { def main(args: Array[String]) { // _ 通配符 =>匿名函数 <- for便利符号 // mutable // immutable var m1 = Map[String, Int](("a", 1), ("b", 2)); println(m1("a")); //往map中加入元素 m1 += ("c" -> 3); println(m1) //a 是一个元祖 m1.foreach(a => { println(a + " " + a._1 + " " + a._2) }); //遍历map// m1.keys.foreach(b => println(m1(b))); //获取到map 的键值 m1.keys.foreach(b => print(b)); println() m1.values.foreach(a => print(a)); println() println(m1) }}
0 0
- scala 快速入门开发二
- scala 快速入门开发三
- 《Scala开发快速入门》书籍出版
- Scala详解---------快速入门Scala
- Scala详解---------快速入门Scala
- 01.Scala快速入门
- Scala学习-快速入门
- Scala快速入门
- Scala入门随笔二
- scala入门总结二
- Eclipse插件开发快速入门(二)
- Scala十分钟快速入门
- Scala 快速入门之基础
- Scala开发入门指南
- Scala开发入门指南
- Scala语言开发入门
- scala 入门开发一
- scala 快速入门开发四(连接mysql增删改查)
- c#读取进程列表判断程序是否已经启动(转)
- Linux内核补丁与patch/diff使用详解
- Oracle11g Http请求报错 ORA-24247: 网络访问被访问控制列表 (ACL) 拒绝 ORA-29273:HTTP 请求失败
- 第八周项目2—建立链串的算法库
- Linux服务器性能优化
- scala 快速入门开发二
- Fresco动态加载圆角(java代码实现)
- 【第八周-项目1 - 建立顺序串的算法库】
- 前端工程师如何搞定设计
- 手机验证码倒计时
- 第8周项目3 顺序串算法(3)
- 如何解决"make: *** [all] Segmentation fault (core dumped)“这个问题?
- android 中的第一个Activity就用getIntent(),这个Intent不为null.
- java设计模式-责任链