implicit 相关问题

Scala中的隐式是应用的函数或未明确出现在源代码中的参数。

隐式转换泛型类型

我有一个通用的 Result 类 我想编写一个隐式运算符函数,以便可以将 Result-T 转换为 Result-V,但我不知道该怎么做。 公开课成绩 { 公共布尔

回答 1 投票 0

如何在单独的类中测试fastparse解析器?

我正在写一个解析器,比如, 对象我的解析器: def int[$: P]: P[Int] = digital.rep(1).!.map(s => s.toInt) def 数字[$: P]: P[单位] = CharIn("0-9") 现在我想测试一下...

回答 1 投票 0

在 Scala 2/3 中,为什么不能链接拆箱或视图边界(如在 OCaml 中),以及如何修复/规避它?

考虑以下示例,源自 Scala 3 关于上下文抽象的官方手册: https://docs.scala-lang.org/scala3/guides/migration/incompat-contextual-abstractions.html#view-

回答 1 投票 0

如何定义隐式“后备”?

考虑一个 Tapir.Codec 对象(这就是我遇到这个问题的方式,但我认为它与 Tapir 具体没有太大关系,它只是一般来说隐式解析优先级),它有一个

回答 2 投票 0

存在多个实例时隐式解析失败,尽管具有不同的类型

我的目标是为少数我无法修改其同伴的 T 类实现 Schema[T](来自 scala-jsonschema)和 Writes[T](来自 play-json)。我的子目标是将它们紧密地定义在一起......

回答 1 投票 0

未定义模板'std::function::__1::void(int,int)的隐式实例化

#包括 #包括 #包括 #包括 #包括 模板 测试类A {

回答 1 投票 0

Scala 3 隐式参数中递归值需要类型错误

我正在尝试在 Scala 3 中编译以下代码(在 Scala 2.13 上工作): 导入 scala.concurrent.duration._ @主要的 def main(): 单位 = { 案例类别 AAA(d: FiniteDuration) 有效持续时间1 = 5.s...

回答 1 投票 0

需要解释Python中json和dict的区别

我只是好奇想更深入地了解Python中的JSON和Dict。 我有来自服务器的 JSON 响应,如下所示: `{"city":"密西沙加","country":"加拿大","countryCode":"CA"}` 我想...

回答 5 投票 0

c# 幕后隐式类型数组

有人可以解释编译器如何在这里找到“通用”类型(双精度)。 我认为 IConvertible 在这里发挥作用? 私有静态无效主(字符串[] args) { var nrCol...

回答 1 投票 0

HList Ops - 如何构造类型类?

有人可以解释一下为什么这段代码可以编译并且工作得像一个魅力吗: val a = true :: Some(5) :: true :: HNil a.select[Some[Int]] // Some(5) 但这失败了: def foo...

回答 1 投票 0

隐式运算符和类型转换器等效吗?

在我看来,与 TypeConverter 相比,实现隐式运算符非常容易,所以我假设它们不等价,因为框架中 TypeConverters 的流行(参见任何...

回答 4 投票 0

使用 SymPy 调整绘图中的轴刻度

问题来了: 我有两个隐式函数 F 和 G。我正在尝试找到一种使用 SymPy 绘制它们的方法。 我的问题是,如何调整 x 轴和 y 轴上的刻度,以便我可以看到交叉点...

回答 1 投票 0

如何从带有图像预览的 Android 应用程序共享 url

我想创建一个共享表,就像谷歌商店中存在的共享一样,正如你所看到的,这里是谷歌商店示例 目前我正在使用这段代码: ShareCompat.IntentBuilder(上下文) .

回答 1 投票 0

硒中的隐式等待

我对如何在selenium中使用隐式等待感到非常困惑 driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS); driver.manage().timeouts().pageLoadTimeout(4, TimeUnit.SECONDS); 我看见了

回答 1 投票 0

使用 SymPy (Python) 调整绘图中的轴刻度

问题来了: 我有两个隐式函数 F 和 G。我正在尝试找到一种使用 SymPy 绘制它们的方法。 我的问题是,如何调整 x 轴和 y 轴上的刻度,以便我可以看到交叉点...

回答 1 投票 0

为什么 scala 中不推荐使用隐式转换?

摘自“Scala with cats”(第 18 页): 隐式转换 当您使用隐式 def 创建类型类实例构造函数时,请务必将该方法的参数标记为 impl...

回答 2 投票 0

通用类型 BoundedComponent 结构

我想为有界元素(例如具有最大值和最小值的数字)创建一个结构。但是我一直不知道如何做到这一点。 这是一个属性的示例。 setfield方法只是一个方法...

回答 1 投票 0

剧作家在准备好之前单击元素(下拉菜单)导致下拉菜单无法打开

我有一个产品页面,其中包含带有数量选项的产品。有一个下拉菜单可以选择数量。我想单击此打开它并选择一个选项。步骤很简单: 加载页面

回答 2 投票 0

即使添加了 #include <stdio.h>,popen 仍隐式声明

这是我的代码的一小段。 #包括 #包括 #包括 #包括 #包括 #包括 这是我的代码的一小段。 #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <time.h> #include <sys/stat.h> #include <sys/wait.h> #include <sys/types.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> ... FILE * pipe; ... pipe = popen ("ls /tmp -1", "r"); ... pclose(pipe); blarg.c:106: warning: implicit declaration of function ‘popen’ blarg.c:106: warning: assignment makes pointer from integer without a cast blarg.c:112: warning: implicit declaration of function ‘pclose’ blarg.c:118: warning: assignment makes pointer from integer without a cast 我真的不确定。我查了一下popen,它所需要的只是提供的stdio.h。缺少什么,或者是我的代码的其余部分有问题(我真的不想显示更多代码,因为它是一个作业)。 将 -std=c99 或 -std=c11 等替换为 -std=gnu99 或 -std=gnu11。 正如手册页所说: Feature Test Macro Requirements for glibc (see feature_test_macros(7)): popen(), pclose(): _POSIX_C_SOURCE >= 2 || _XOPEN_SOURCE || _BSD_SOURCE || _SVID_SOURCE 所以你应该在#define _BSD_SOURCEing #include之前stdio.h或其他之一。 我在MinGW中遇到了这个问题;在它的 stdio.h 中我发现: #ifndef NO_OLDNAMES _CRTIMP __cdecl __MINGW_NOTHROW FILE * popen (const char *, const char *); _CRTIMP __cdecl __MINGW_NOTHROW int pclose (FILE *); #endif 事实证明,我的 gcc 命令行上有 -DNO_OLDNAMES=1 来修复另一个我什至不记得的另一个源文件中的一些模糊问题。这是我的简单修复: #ifdef NO_OLDNAMES #undef NO_OLDNAMES #endif #include <stdio.h> 正如@Conrad Mayer 等其他人评论的那样。 简洁,只需添加 #define _POSIX_C_SOURCE 200809L // Define this before any includes #include <stdlib.h> ... rest of code ... 解释 popen() 函数是 POSIX 标准的一部分,其声明可能取决于正确定义的功能测试宏。这应该确保 popen() 的必要声明可用。 如果问题仍然存在,您可以尝试在包含标头之前定义 _GNU_SOURCE,因为 popen() 也是 GNU 扩展: #define _GNU_SOURCE #include <stdlib.h> ... 我将 popen 和 pclose 的原型放在代码的顶部。看来问题已经解决了。

回答 5 投票 0

如何在android中使用隐式意图

在我的应用程序中,我创建了两个活动。在activity1中,我创建了一个按钮,设置事件: Activity2,我创建的,并在清单中写入: 当我点击activity1中的按钮时,抛出错误: W...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.