首页 > 代码库 > scala中常用但不常见(其他语言)的符号含义
scala中常用但不常见(其他语言)的符号含义
本文旨在介绍Scala在其他语言中不太常见的符号含义,帮助理解Scala Code。
随着我对Scala学习的深入,我会不断增加该篇博文的内容,下面介绍Scala中的符号:
- :::三个冒号运算符:表示list的连接操作
val one = List(1,2,3) val two = List(4,5,6) val three = one:::two
输出结果为:three: List[Int] = List(1, 2, 3, 4, 5, 6)
- :: 两个冒号运算符:表示普通元素与list的连接操作
- _N下划线数字运算符:用于访问元组的第N个元素,N的取值从1开始。元组的元素访问方法与数组不同是因为元组的元素类型可以不同。
- ->:返回一个二元元组
val four = one -> two
返回:(List[Int], List[Int]) = (List(1, 2, 3),List(4, 5, 6))
- <-:用于遍历集合对象
- =>:把左边的东西改成右边的东西;可以看做创建函数实例的语法糖,这个运算符常见的有下面三种:
- =>:Example:Int => String表示函数输入为Int型,返回String型,同Function(Int,String)
- ()=>:Example:() => T表示函数没有输入参数,但返回T
- Unit=>:Unit相当于无值的值,相当于C++中的Void
- _:有很多含义,1、通配符 2、匿名函数
- _*:Sequence xs is passed as multiple parameters to f(ys: T*)
参考文献
1 http://stackoverflow.com/questions/6951895/what-does-and-mean-in-scala
2 http://docs.scala-lang.org/tutorials/FAQ/finding-symbols.html
scala中常用但不常见(其他语言)的符号含义
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。