带有按名称调用参数的函数文字

2023-11-23

如何在 scala 中定义带有按名称调用参数的匿名函数?

我尝试了以下方法:

val fun = (x: Boolean, y: =>Int) => if(x) y else 0

这适用于按值调用 y,但不适用于按名称调用。为什么?


这是可以做到的,但方式略有不同:将类型与参数分开声明:

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

带有按名称调用参数的函数文字 的相关文章

随机推荐

  • 将 PHPUnit 与 CakePHP 1.3 集成

    我一直在寻找教程来帮助我将 PHPUnit 与 CakePHP 集成 也希望使用 Selenium 测试 所以更喜欢 PHPUnit 我一直在尝试按照教程进行操作http cakebaker 42dh com 2006 03 22 sele
  • 文本对齐兼容性

    在表格标题中 默认文本对齐方式为th标签位于中心 考虑以下代码
  • AES 256 加密:公钥和私钥我如何生成和使用它.net [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 关于 AES 256 加密 什么是公钥和私钥 我怎样才能生成这两个密钥 如何使用公开来加密数据 如何使用私有来解密数据 在 Net 中 您可以像这样创建密钥对 public st
  • 在 Perl 中应用编码标准有什么好的自动化框架吗?

    我所知道的一个是Perl 评论家 到目前为止 我的多次尝试都没有结果 这里有人有什么建议吗 任何根据我们的编码标准配置 Perl Critic 并在代码库上运行它的资源将不胜感激 在设置个人资料方面 您尝试过吗perlcritic prof
  • 使用另一个 2D 数组索引 NumPy 2D 数组

    我有类似的东西 m array 1 2 4 5 7 8 6 2 and select array 0 1 0 0 我的目标是 result array 1 5 7 6 I tried ix正如我读到的简化行和列提取 numpy 但这并没有得
  • JavaScript 中有 URL 类吗?

    在 JavaScript 中 是否有任何等效的类 iOS SDK 中的 NSURL 类或 Java 中的 URL 类 通过这样的课程 我想 规范化 URL 从方案 主机 路径组件等组成 URL 以及 将 URL 分解为其元素 詹姆斯 帕多尔
  • 如何循环遍历 TextReader 中的行?

    如何循环遍历 a 中的行文本阅读器 source I tried foreach var line in source 但出现错误 foreach 语句无法对 System IO TextReader 类型的变量进行操作 因为 System
  • 使用 R 将类“tbl_df”、“tbl”和“data.frame”转换为数据帧

    我得到这个数据 gt str gaDataExt Classes tbl df tbl and data frame 2 obs of 5 variables date POSIXct format 2016 05 24 2016 05 3
  • Android 中的光标是否从 0 或 1 引用列?

    我正在使用 SQLite 数据库 并且成功返回游标 但我想知道游标引用的是像数组一样以 0 开头的列还是仅引用 1 开头的列 Android 中 SQLite 数据库中的游标引用从 0 开始的列
  • 根据类的当前实现,通过直接枚举 ConcurrentDictionary 将 ConcurrentDictionary 复制到普通 Dictionary 是否安全?

    TL DR 是否可以单独枚举一个ConcurrentDictionary 发出相同的密钥两次 是否目前的实施 of the ConcurrentDictionary类 NET 5 允许这种可能性吗 我有一个ConcurrentDiction
  • 如何在Python Requests库中实现重试机制?

    我想为Python添加重试机制Requests库 因此使用它的脚本将重试非致命错误 目前我确实认为三种错误是可以恢复的 HTTP 返回代码 502 503 504 找不到主机 现在不太重要 请求超时 在第一阶段 我确实想每分钟重试指定的 5
  • Avro Schema 激发 StructType

    这实际上与我的相同上一个问题 但使用 Avro 而不是 JSON 作为数据格式 我正在使用 Spark 数据框 它可以从几个不同的架构版本之一加载数据 Version One namespace com example avro type
  • 安装没有 package.json 文件的 Cordova 插件

    我正在尝试使用 Cordova CLI 7 安装 Cordova 插件 该插件没有 package json 文件 因此将其添加到我的项目时会抛出错误 我尝试使用plugman 转换config xml 文件 它在 Android 上运行良
  • Okhttp 检查文件大小而不下载文件

    okhttp常见的例子涵盖了get和post的场景 但我需要获取带有 url 的文件的文件大小 因为我需要通知用户 并且只有在获得他们的批准后才能下载文件 目前我正在使用这段代码 URL url new URL http server co
  • Netty Channel.write 不写入消息

    我正在尝试使用 Netty 迈出第一步 为此我在 Netty 上编写了简单的服务器 在 oio plain TCP 上编写了简单的客户端 客户端发送随机文本数据包 并且必须收到 Ack 消息 查看处理程序方法 Override public
  • 在调用 save() 之前必须手动分配此类的 ids

    我的休眠有一些问题 OneToMany映射 就像这里一样 Entity Table name albums SequenceGenerator name ALBUMS SEQ sequenceName albums seq allocati
  • 将 Python 内置类型替换为自定义类型

    是否可以用自定义类型替换一些内置的 python 类型 我想创建类似的东西 class MyInt object builtin int MyInt x 5 您似乎在问是否可以覆盖输入时创建的类型literals 答案是不 你不能做到这样x
  • Android 应用程序仅为一项活动启用 NFC

    对于支持 NFC 的应用程序 是否可以仅针对 Android 中的一项活动启用 NFC 我读过这个 仅从特定活动中读取 NFC 标签 但设备仍在扫描应用程序所有活动的标签 EDIT
  • 将指标从 telegraf 发送到 prometheus

    我在跑prometheus and telegraf在同一主机上 我正在使用一些输入插件 输入 cpu 输入 ntpq 我已经配置为prometheus client输出插件将数据发送到prometheus 这是我的配置 outputs p
  • 带有按名称调用参数的函数文字

    如何在 scala 中定义带有按名称调用参数的匿名函数 我尝试了以下方法 val fun x Boolean y gt Int gt if x y else 0 这适用于按值调用 y 但不适用于按名称调用 为什么 这是可以做到的 但方式略有