scala List
2015-10-26 12:18
204 查看
1、scala> val list = 1 :: 2 :: 3 :: Nil list: List[Int] = List(1, 2, 3)
2、scala> val list = List(1,2,3) x: List[Int] = List(1, 2, 3)
3、scala> val x = List[Number](1, 2.0, 33d, 0x1) x: List[java.lang.Number] = List(1, 2.0, 33.0, 1)
4、scala> val x = List.range(1,10) x: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8, 9)
5、cala> val x = List.range(0,10,2) x: List[Int] = List(0, 2, 4, 6, 8)
6、scala> val x = List.tabulate(5)(n => n * n) x: List[Int] = List(0, 1, 4, 9, 16)
7、// create a List scala> val x = List(1,2,3) x: List[Int] = List(1, 2, 3) // prepend an element to the list scala> val y = 0 :: x y: List[Int] = List(0, 1, 2, 3)8、scala> vala = List(1,2,3)
a: List[Int] = List(1, 2, 3) scala> val b = List(4,5,6) b: List[Int] = List(4, 5, 6) scala> val c = a ::: b c: List[Int] = List(1, 2, 3, 4, 5, 6)
9、scala> val a = List(1,2,3)a: List[Int] = List(1, 2, 3) scala> val b = List(4,5,6) b: List[Int] = List(4, 5, 6) scala> val c = List.concat(a, b) c: List[Int] = List(1, 2, 3, 4, 5, 6)
10、scala> val x = List(1,2,3)x: List[Int] = List(1, 2, 3) scala> x.foreach { println } 1 2 3
11、scala> var sum = 0sum: Int = 0 scala> val x = List(1,2,3) x: List[Int] = List(1, 2, 3) scala> x.foreach(sum += _) scala> println(sum) 6
12、scala> val names = List("Bob", "Fred", "Joe", "Julia", "Kim")names: List[java.lang.String] = List(Bob, Fred, Joe, Julia, Kim)scala> for (name <- names if name.startsWith("J"))| println(name)JoeJulia
13、scala> val x = List(1,2,3,4,5,6,7,8,9,10)x: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)// create a list of all the even numbers in the listscala> val evens = x.filter(a => a % 2 == 0)evens: List[Int] = List(2, 4, 6, 8, 10)
14、scala> val x = List(1,2,3,4,5,6,7,8,9,10)x: List[Int] = List(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)scala> val y = x.takeWhile(a => a < 6)y: List[Int] = List(1, 2, 3, 4, 5)
15、scala> val x = List(1,2,3)x: List[Int] = List(1, 2, 3)scala> val y = x.map(a => a * 2)y: List[Int] = List(2, 4, 6)
16、scala> val names = List("Fred", "Joe", "Bob")names: List[java.lang.String] = List(Fred, Joe, Bob)scala> val li = names.map(name => <li>{name}</li>)li: List[scala.xml.Elem] = List(<li>Fred</li>, <li>Joe</li>, <li>Bob</li>)
17、scala> val x = List(10, 2, 5)x: List[Int] = List(10, 2, 5)scala> val y = x.sort(_ < _)warning: there were 1 deprecation warnings; re-run with -deprecation for detailsy: List[Int] = List(2, 5, 10)
相关文章推荐
- Android网络编程http派/申请服务
- scala数组操作
- 解析中间人攻击之四——SSL欺骗
- IOS 然你的新建的view 盖住系统键盘的做法
- 汉字转拼音
- UITextField学习技巧
- triple Des加密之ECB加密解密、CBC加密解密
- codeforces 591 D. Chip 'n Dale Rescue Rangers
- UIAlertController
- 通过网卡名字获取ip
- 编写一个函数itob(int n,char s[], int b),将整数n转换为以b进制的数。保存到s中。
- 机房收费系统----用例图
- 从github下载某个git库的4种方式
- 音乐播放器时间
- Linux中ifreq 结构体分析和使用(转)
- 14.3 Using Partitioned Indexes for Performance 使用分区索引
- C++面试常见题目问与答(汇总一)
- ERROR ITMS-90049:"This bundle is invalid.The bundle identifier contains disallowed characters."
- UIBlurEffect系统自带毛玻璃效果
- ioctl()函数详解