Scala的List
来源:互联网 发布:java 对象赋值 编辑:程序博客网 时间:2024/06/01 09:48
http://www.ituring.com.cn/article/28296
Scala的List(列表),是不可变、同类型的对象序列,比如都是String、Int。
不可变、同类型的对象序列,意味着每个操作,你都要考虑是否产生新的列表,而非在原有列表上修改。
Scala值得关注的地方,还有:
“:::” - 叠加
scala> var a = List(1, 2)a: List[Int] = List(1, 2)scala> var b = List(3, 4)b: List[Int] = List(3, 4)scala> var c = a:::bc: List[Int] = List(1, 2, 3, 4)
“::” - 把新元素加到列表前面,并返回新列表
scala> var d = 0::cd: List[Int] = List(0, 1, 2, 3, 4)
“::”是被右操作数调用的,上例相当于:
scala> var d = c.::(0)d: List[Int] = List(0, 1, 2, 3, 4)
Nil的意义
Nil代表空列表。
scala> var e = 1::2::3<console>:7: error: value :: is not a member of Int var e = 1::2::3 ^scala> var e = 1::2::3::Nile: List[Int] = List(1, 2, 3)
上面代码的第一个例子为什么是错的?已经解释得很清楚了,Int没有“::”方法 0 0
- Scala的List
- scala的list操作
- scala的array,list,tuple
- scala List集合的用法
- scala List集合的用法
- Scala-List
- scala --List
- scala List
- Scala List
- Scala List
- Scala学习笔记22【继续学习Scala List的使用】
- scala List和Tuple的用法
- Scala中List的步长by
- Scala 中Array,List,Tuple的区别
- Scala中Array和List的区别
- scala 关于Array,List,Tuple的区别
- Scala中常见的容器 List
- scala 关于Array,List,Tuple的区别
- KGmodal的基本用法
- 添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试
- 我为什么要写博客?
- 指针数组和数组指针分别是如何指向二维数组的
- How to sort an array of hashes into hashes with multiple values for a key?
- Scala的List
- log4j配置祥解
- APUE学习笔记(19)-守护进程
- 一个Web页面的问题分析
- strcpy溢出的攻击示例
- DAO部分的基础类BaseDAO
- JavaWeb JDBC驱动链接
- 真心有点倒霉了
- random forest(随机森林)