Scala 下划线最小函数

2023-11-29

为了这个问题,我们创建一个值:

val a = 1 :: Nil

现在,我可以证明匿名函数可以用简写形式编写,如下所示:

a.map(_*2)

是否可以写出这个函数的简写?:

a.map((x) => x)

我的解决方案不起作用:

a.map(_)

作为记录,a.map(_)不起作用,因为它代表x => a.map(x), 并不是a.map(x => x)。发生这种情况是因为单个_代替参数代表部分应用函数。如果是2*_,这代表一个匿名函数。这两种用途非常接近,很容易被混淆。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Scala 下划线最小函数 的相关文章

  • Scala:如何转义文字中的反引号?

    Scala 中的文字允许将标识符定义为这样answer https stackoverflow com a 6576663 5826349描述 有没有办法在文字中转义反引号 做类似的事情 val hello world hello worl
  • 如何将 JSON 转换为 Scala 中的类型

    我的问题是我收到来自 twitter 的 JSON 文本 然后我想将此文本转换为 scala 中的本机对象 有标准方法可以做到这一点吗 我也在用Play 2 这是我所拥有的 import scala io Source fromInputS
  • Scala 中并发混合的最佳实践.Map

    The ScalaDoc http www scala lang org api current index html scala collection mutable ConcurrentMap关于并发Map 是这样说的 已弃用 自版本
  • 如何在scala中运行时查找类参数数据类型

    import scala reflect runtime universe import scala reflect runtime universe def getType T TypeTag obj T typeOf T case cl
  • 缓存隐式解析

    为了减少项目的编译时间 我缓存了通过隐式查找解析的某些类型类 但这看起来有点麻烦 因为直接的实现不起作用 scala gt implicit val x String implicitly String x String null 隐式查找
  • 使用 Akka 将文件从服务器流式传输到客户端

    基本上我想允许用户从服务器下载 csv 文件 假设服务器上已存在 CSV 文件 API 端点通过 GET export 公开 如何将文件从 Akka HTTP 服务器流式传输到客户端 这就是我到目前为止所拥有的 Service def ex
  • 凿子“Enum(UInt(), 5)”失败

    当我尝试使用 Chisel 构建 FSM 时 我使用了 Enum 如 Chisel 教程所述 然而 我遇到了这样的错误 my code val sIdle s1 s2 s3 s4 Nil Enum UInt 5 但是 当我执行时sbt ru
  • 测试期权价值的更好方法?

    我经常发现自己Option T 对于某些类型T并希望根据某个值来测试期权的价值 例如 val opt Some oxbow if opt isDefined opt get lakes do something 以下代码是等效的 并且不需要
  • 验证是否存在唯一字符串的组合

    class Details String name String age String email String location 1 如果有详细信息列表 如下所示List
  • 当恰好有一个选项非空时执行某项操作

    如果两个选项之一非空 我想计算一些东西 显然这可以通过模式匹配来完成 但是有更好的方法吗 o1 o2 match case Some o None gt Some compute o case None Some o gt Some com
  • Scala 插入列表中的特定位置

    这是我确实解决的问题 但是作为一个完全命令式的 Scala 菜鸟 我觉得我发现了一些完全不优雅的东西 任何改进的想法表示赞赏 val l1 4 1 2 3 4 Nil original list val insert List 88 99
  • scala 元组拆包

    我知道这个问题已经以不同的方式出现过很多次 但我仍然不清楚 有没有办法达到以下目的 def foo a Int b Int foo a b right way to invoke foo foo getParams is there a w
  • 如何跟踪通过elastic4s客户端发送到Elasticsearch的json请求?

    假设我使用这样的代码 ElasticClient client client execute search in places gt cities query paris start 5 limit 10 如何查看发送到 Elasticse
  • 使用值类参数的 Mockito 存根方法失败并出现 NullPointerException

    使用类型化值类作为 ID 是 Scala 中的常见模式 然而 在存根以值类作为参数的方法时 Mockito 似乎遇到了问题 在下面的示例中 第一个具有实际值的存根工作得很好 但第二个使用参数匹配器的存根会抛出 NullPointerExce
  • Scala Eclipse 自动完成功能损坏?

    我正在尝试让自动完成功能在 Eclipse 中用于 Scala 开发 我试图从 Scala 类引用 java 类 但自动完成功能从未找到它 例如 以这个 scala 类为例 object Main def main args Array S
  • 从单个字符串创建 Spark DataFrame

    我正在尝试采用硬编码字符串并将其转换为 1 行 Spark DataFrame 具有单列类型StringType 这样 String fizz buzz 将得到一个 DataFrame 其 show 方法如下 fizz buzz 迄今为止我
  • 如何在不进行硬编码的情况下使用 Cake 模式进行依赖注入?

    我刚刚阅读并享受蛋糕图案文章 http jonasboner com real world scala dependency injection di 然而 在我看来 使用依赖项注入的关键原因之一是您可以改变 XML 文件或命令行参数所使用
  • mssql 的 UUID 疯狂

    我的数据库条目有一个 UUID 及其值 使用 Microsoft SQL Server Management Studio 提取 CDF86F27 AFF4 2E47 BABB 2F46B079E98B 将其加载到我的 Scala 应用程序
  • 在无形状中,有两个列表,其中一个包含另一个的类型类

    在无形中 我正在尝试编写一个需要两个 HList 的函数l1 and l2任意长度 具有以下属性 的长度l1 and l2是相同的 l2包含的确切类型l1 包装在常量外部类型构造函数中 So if l1 was 1 1 2 hello HN
  • 使用新的反射API,如何找到类的主构造函数?

    您可以像这样获取类的所有构造函数 import scala reflect runtime universe val ctor typeOf SomeClass declaration nme CONSTRUCTOR asTerm alte

随机推荐

  • 使用 jQuery DatePicker 动态更改 minDate 和 maxDate

    我在使用 jQuery Datepicker 时遇到了一个特殊问题 我可以轻松添加日期范围 但我希望可选范围根据用户选择的事件进行更改 因此 如果他们选择事件 1 则只能从事件 1 的日期范围中选择日期 我编写了一个简单的小函数 每当用户选
  • 如何允许引导选项卡的选项卡在 ckeditor 编辑器中工作?

    这是我正在努力应对的挑战 我有一个用户希望能够使用单个 ckeditor 实例中的引导选项卡来浏览不同的选项卡 我了解大多数 a 标签禁用链接的原因 但希望仅允许这些选项卡链接发生该事件 我附上了一张屏幕截图 显示编辑器的内容中有一个引导选
  • 在 Google BigQuery 中使用 regexp_extract 提取数据

    我正在尝试从具有多个字符的列中提取数据 并且我只对从输入字符串中获取特定字符串感兴趣 我的示例输入和输出如下 我如何使用 regexp extract 函数来实现这一点 如果您从事过 GBQ 工作 有人可以分享他们对此的想法吗 谢谢 SQL
  • 在 SQL Server 中,“SET ANSI_NULLS ON”是什么意思?

    定义说 当 SET ANSI NULLS 为 ON 时 使用 WHERE column name NULL 的 SELECT 语句将返回零行 即使 column name 中存在空值也是如此 即使 column name 中存在非空值 使用
  • Google AppEngine中的JSP是否支持JDK1.8

    我有一个应用程序引擎Eclipse 中的项目 我保留了一个JSP file在 WAR 文件夹中 我已将安装的 jre 中的路径指定为JDK1 8 现在当我运行该项目时local单击超链接后 JSP 文件成功加载 部署到 Google App
  • 计算文件行数的最快方法

    我有一个巨大的 CSV 文件 我想知道它的总行数其中 目前我正在使用类似的东西 它工作完美 但速度很慢 FIND c FILENAME csv 但我不知道这是否是迭代 CSV 中所有行的最快方法 有什么建议或者方法可以教教我吗 我的 CSV
  • 在 Xamarin Forms 中定义 xmlns

    我创建了一个 Xamarin Forms 应用程序 我创建了另一个 PCL 库来保存颜色代码等 UI 常量 可移植项目名称为App PCL 库项目是实用程序 在我的 PCL 库中定义了这个 namespace App Utilities p
  • 如何在opencv中分割手写和打印数字而不丢失信息?

    我编写了一种算法 可以检测打印和手写数字并将其分段 但是在使用滑雪图像包中的clear border删除外部矩形手写数字时会丢失 任何阻止信息的建议 Sample 如何分别获得全部5个角色 从图像中分割字符 方法 对图像进行阈值处理 将其转
  • C# 串口和超级终端

    我正在使用 C 和 Serialport 和 com0com 虚拟串口 我的问题是我的 C 应用程序无法从超级终端接收数据 事件 DataRecived 未触发 如果我手动调用 readExisting 我什么也得不到 要测试此问题 您可以
  • C++进程的读内存

    我正在尝试读取地址的值 但我似乎无法真正做到这一点 我正在尝试获取 client dll 0xA9C0DC 0x00FC 我只是想从游戏中了解玩家的健康状况 这是我的代码 include
  • jboss 6.3.0:删除resteasy并使用jersey的好方法

    我正在使用球衣 这是我的 jboss 部署结构
  • 在 Firebase 安全规则中,如何阻止黑客运行脚本来注册您的网站?请记住我需要他们能够注册

    在 Firebase 安全规则中 如何阻止黑客运行脚本来注册您的网站 请记住 我需要他们能够在我的主页上进行外部注册 所以我不能说他们需要登录 我通过阅读 Firebase 安全文档了解了基本设置 但我担心它不够安全 特别是如果有人新创建了
  • 从存储在 sdcard 上的 png 文件创建位图 (Android)

    我尝试从 SD 卡上存储的 Png 文件创建位图 然后在 imageView 中设置该位图 但它不起作用 这是代码 import java io File import java io FileOutputStream import jav
  • 快速从字符串中获取整数值

    所以我可以这样做 var stringNumb NSString 1357 var someNumb CInt stringNumb intValue 但我找不到方法来做到这一点String 我想做这样的事情 var stringNumb
  • 如何使按钮在单击后立即不可见?

    我想知道如何使按钮可见 但单击时我希望它不可见 因此根本不会显示 button setOnClickListener new OnClickListener Override public void onClick View v Butto
  • rpy2 importr 因 xts 和 quantmod 失败

    我是 rpy2 新手 在使用 importr 导入 R 包 xts 和 quantmod 时遇到问题 Code is from rpy2 robjects packages import importr xts importr xts qu
  • Chartboost 与 XCode 6.1 的集成问题

    我在同一项目的 Xcode 6 0 中集成了 Chartboost 它工作正常 但当我将 Xcode 更新到 Xcode 6 1 时 桥接头文件无法成功编译 我已经在我的项目中添加了 Chartboost 框架 并添加了指南中提到的这些必需
  • Android 软键按钮隐藏视图的内容

    我在 Android 上带有软键按钮的设备上遇到布局太大的问题 总而言之 我的问题是为什么布局被配置为 匹配父项 其视图边界是否扩展到 真实 底部窗口 边界 而不是软键按钮上方 现在我的具体问题 使用 View 显示relativelayo
  • 如何使用 Vue Cli 3 添加对 PDF 文件的支持?

    我需要配置 Webpack 来接受和处理 PDF 文件url loader通过 Vue Cli 最新 vue config js module exports configureWebpack rules test pdf use load
  • Scala 下划线最小函数

    为了这个问题 我们创建一个值 val a 1 Nil 现在 我可以证明匿名函数可以用简写形式编写 如下所示 a map 2 是否可以写出这个函数的简写 a map x gt x 我的解决方案不起作用 a map 作为记录 a map 不起作