scala =>符号的使用
2017-12-12 18:28
162 查看
一、
// => 匿名函数, 左边是参数 右边是函数实现体
val list = List(1, 2, 3).map { (x: Int) => x * 2 }
println(list)
二、
// => 函数类型的声明,左边是参数类型,右边是方法返回值类型
val g:(Int) => String = myInt => {"my int: "+myInt.toString}
val h: () => Unit = () => { println("x")}
三、
// => 指定参数为call-by-name;By-name-parameter
def and(x: Boolean, y: => Boolean) =
if (x) y else false
四、
// => case 语句中 case x => y 匹配到x则返回y
val firstArg = "salt1"
val friend =
firstArg match {
case "salt" => "pepper"
case "chips" => "salsa"
case "eggs" => "bacon"
case _ => "huh?"
}
println(friend)
// => 匿名函数, 左边是参数 右边是函数实现体
val list = List(1, 2, 3).map { (x: Int) => x * 2 }
println(list)
二、
// => 函数类型的声明,左边是参数类型,右边是方法返回值类型
val g:(Int) => String = myInt => {"my int: "+myInt.toString}
val h: () => Unit = () => { println("x")}
三、
// => 指定参数为call-by-name;By-name-parameter
def and(x: Boolean, y: => Boolean) =
if (x) y else false
四、
// => case 语句中 case x => y 匹配到x则返回y
val firstArg = "salt1"
val friend =
firstArg match {
case "salt" => "pepper"
case "chips" => "salsa"
case "eggs" => "bacon"
case _ => "huh?"
}
println(friend)
相关文章推荐
- scala--=>符号的使用
- Scala的“=>”符号简介
- 使用log4cplus时遇到的链接错误:无法解析的外部符号 "public: static class log4cplus::Logger __cdecl log4cplus::Logger::getInstance(class std::basic_string<wchar_t,struct std::char_traits<wchar_t>,
- Scala 的那些奇怪的符号 (一):“<:” 和 “>:” 作用及用法
- Scala类型参数中协变(+)、逆变(-)、类型上界(<:)和类型下界(>:)的使用
- scala =>符号含义总结
- (转)Scala的“=>”符号简介
- Scala类型参数中协变(+)、逆变(-)、类型上界(<:)和类型下界(>:)的使用
- 在xml中的一些特殊符号的使用如:> < &等等
- scala符号<:和: =>以及_*等
- Scala类型参数中协变(+)、逆变(-)、类型上界(<:)和类型下界(>:)的使用
- Scala的“=>”符号简介
- 比数字,要求不要使用> ,<等比较符号
- scala中的=>符号的含义
- Perl 对象调用方法使用->符号
- JavaScript 无符号位移运算符 >>> 三个大于号 的使用方法
- CSS中>,+,~,空格,逗号等符号的使用
- JavaScript 无符号位移运算符 >>> 三个大于号 的使用方法
- perl 面向对象 -> 符号使用
- >>>符号和&的使用获取多点触摸下的action值