`

scala中那些令你容易头晕的下划线

 
阅读更多
import scala._    // Wild card -- all of Scala is imported
import scala.{ Predef => _, _ } // Exception, everything except Predef
def f[M[_]]       // Higher kinded type parameter
def f(m: M[_])    // Existential type
_ + _             // Anonymous function placeholder parameter
m _               // Eta expansion of method into method value
m(_)              // Partial function application
_ => 5            // Discarded parameter
case _ =>         // Wild card pattern -- matches anything
val (a, _) = (1, 2) // same thing
for (_ <- 1 to 10)  // same thing
f(xs: _*)         // Sequence xs is passed as multiple parameters to f(ys: T*)
case Seq(xs @ _*) // Identifier xs is bound to the whole matched sequence
var i: Int = _    // Initialization to the default value
def abc_<>!       // An underscore must separate alphanumerics from symbols on identifiers
t._2              // Part of a method name, such as tuple getters

 

分享到:
评论

相关推荐

    头歌Scala中集合的使用

    Scala中集合的使用 大学生 1. List 列表的使用 2. Set 集合的使用 3.Map 映射的使用 4. 元组的使用

    Scala中文版

    3. **函数式编程**:Scala提供了丰富的高阶函数和不可变数据结构,使得编写纯函数变得容易,有助于写出更简洁、可读性强且易于测试的代码。 4. **表达式和模式匹配**:Scala中的几乎一切都是表达式,这意味着每个...

    scala3 scala3 scala3 scala3 scala3

    在Scala3中,你可以使用单表达式函数,而无需使用`=&gt;`。例如,`x =&gt; x + 1` 可以直接写为 `(x) + 1`。此外,`def` 和 `val` 的定义现在可以合并,使得函数定义更加紧凑。 模式匹配的增强也是Scala3的重要特性。新的...

    scala + mybatis 数据库查询

    在本项目中,"scala + mybatis 数据库查询",我们将探讨如何将Scala与MyBatis结合,实现高效的数据库查询功能。 1. **Scala与MyBatis的集成** - Scala的静态类型系统和强大的表达能力使其成为构建复杂应用程序的...

    Scala_中文学习资料_含Scala_2.7.6_API.rar

    这个压缩包文件"Scala_中文学习资料_含Scala_2.7.6_API.rar"显然是为那些希望深入理解Scala编程的人准备的,特别是对于中文使用者,因为其中包含了一些中文文档。 首先,"Scala_2.7.6_API.chm"是一个帮助文件,通常...

    scala sdk scala-2.12.3

    Scala SDK,全称为Scala Software Development Kit,是用于开发Scala应用程序的核心工具集。Scala是一种多范式的编程语言,融合了面向对象和函数式编程的特点,它运行在Java虚拟机(JVM)上,能够充分利用Java生态...

    scala中文教程(java 平台开发语言 scala 简单教程)

    10. **包和引用**:Scala中的包机制类似于Java中的包机制,用于组织类和对象。Scala还支持导入语句,可以方便地引用其他包中的类和对象。 11. **断言和单元测试**:Scala内置了断言机制,可以帮助开发者编写更加健壮...

    scala编程中文pdf

    scala编程 33章 中文pdf Scala编程实战 目录 第1章字符串. 11 第2章数值39 第3章控制结构.60 第4章类和属性.103 第5章方法147 第6章对象170 第7章包和导入.190 第8章特质200 第9章函数式编程214 第10 章集合242 第...

    Effective Scala中文版

    《Effective Scala中文版》这本书是Scala编程语言的重要参考资料,它为开发者提供了深入理解Scala语言特性和最佳实践的宝贵指导。Scala是一种多范式编程语言,融合了面向对象和函数式编程的思想,旨在提高代码的...

    Scala语法简明教程

    - **条件语句**:Scala中的条件语句与Java相似,但Scala允许返回值,这使得代码更加紧凑。 ```scala def showIf(name: String): String = { if (name == null) "the name is null" else s"the name: $name" } ...

    scala 语法参考中文pdf

    Scala是一种多范式编程语言,它融合了面向对象和函数式编程的概念,旨在提供一种统一且高效的编程模型。Scala这个名字是“Scalable ...通过深入阅读和实践,你可以掌握Scala的强大功能,并应用于实际的软件开发项目中。

    最好的scala学习 课件

    本课件是针对Scala学习者精心准备的资源,旨在帮助你深入理解和掌握Scala的核心概念,并进一步熟悉在Spark框架中的应用。 首先,我们从"Scala进阶之路-part01-基础.pdf"开始,这部分内容主要涵盖了Scala的基础知识...

    IDEA中Scala官方插件

    在本文中,我们将深入探讨如何在IntelliJ IDEA中安装和使用Scala官方插件,以及这个插件如何提升开发效率和体验。首先,我们来看一下Scala版本2020.2.27与IDEA版本2020.2-2020.2.2的兼容性。 **安装Scala插件** 1....

    scala 中文学习 入门与进阶

    scala.chm 中文学习 入门与进阶, 以及用到的构建工具与测试工具

    scala实战高清讲解

    "Scala实战高清讲解"这本书是学习Scala的宝贵资源,尤其对于那些希望深入理解并提升Scala技能的开发者而言。 1. **Scala基础** - 类与对象:Scala中的所有数据都是对象,类是创建对象的模板。它支持单例对象和伴生...

    windows版scala-2.11.12.zip

    为了在命令行中使用Scala,你需要将 Scala 的 bin 目录添加到系统的PATH环境变量中。这样,无论你在哪个目录下,都可以通过键入`scala`或`scalac`来启动Scala的交互式Shell或者编译Scala源代码。 Spark是一个用...

    Scala Tutorial 中英文对照

    ### Scala Tutorial 中英文对照 #### 一、简介 Scala 是一种多范式编程语言,它融合了面向对象编程和函数式编程的特点。本教程旨在为已有一定编程基础,特别是 Java 编程背景的学习者提供一个快速入门指南。通过...

    scala中文版

    Singleton对象在Scala中提供了一种定义全局可访问对象的方式,而特质(trait)则是一种可以混入类中以提供接口和字段的机制。 Scala的基本类型包括整数、浮点数、字符、字符串、符号和布尔类型。这些基本类型支持...

    scala-2.12.10.zip

    2. 将解压后的Scala目录添加到系统的PATH环境变量中,以便在命令行中直接调用 Scala 命令。 3. 确保已安装Java Development Kit (JDK) 8 或更高版本,因为Scala需要JVM才能运行。 4. 验证安装是否成功,可以在命令行...

Global site tag (gtag.js) - Google Analytics