implicit 相关问题

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

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

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

回答 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

关于Java方法引用中隐式类参数的问题

在Java中,方法引用的类部分可以成为函数的第一个参数。我在工作代码中看到了很多示例。但我想知道 Java 语言规范中的哪里...

回答 2 投票 0

ScalaTest:注入隐式变量

我有 Java 背景,我正在尝试使用 Scala 编写单元测试。 我的班级如下: 导入 com.softwaremill.sttp.{HttpURLConnectionBackend, Uri, sttp} 类 MyClient(端点:Str...

回答 2 投票 0

检查列表中是否有重叠的时间

我有每天的开放时间列表,其类型为 地图[字符串,列表[(字符串,字符串)]] 键是星期几,列表元素包含 Open_from 和 open_to。以下是样本

回答 1 投票 0

如何在scala 2.13中正确使用集合工厂?

类似这样的: 隐式类 PairOps[A, B, C[X] <: Iterable[X]](val c: C[(A,B)]) extends AnyVal { def swap = c.map { case (a, b) => (b, a) } } 有点有用...除了 val foo:...

回答 1 投票 0

Maple 中具有三种颜色的隐式绘图

我正在使用以下命令在 Maple 中使用隐式绘图: implicitplot(diffr, 0. .. 1, 0. .. 1.0,filledregions = true, 着色 = [青色, 黄色]); 所以,当 diffr<0 and diffr>0 时,我收到了一张图表

回答 1 投票 0

Scala:传递基于相同类型的参数时出现类型不匹配错误

我有一个基本的 Scala 问题: 我定义了一个要添加到 Dataset[Row] 的自定义函数,它允许我创建自己的 WrappedDataset 并使用隐式函数来实现: 类 CustomFunctions(数据集:

回答 0 投票 0

找不到类型为 cats.MonadThrow[sttp.client3.Identity] 的证据参数的隐式值

我正在考虑在我们的 Scala 项目中使用 stac4s 作为 STAC 客户端,但是天哪,这让我很为难。猫、单子和所有那些花哨的东西的使用非常令人生畏,而且没有文档......

回答 2 投票 0

Shapeless3 和注释

这是Shapeless和注释的后续。最初的问题是在 Scala 2 和 Shapeless2 的上下文中提出的。 Shapeless2 的一些功能被迁移到 Shapeless3,例如 annotat...

回答 1 投票 0

在 Quill 中使用 Postgres 枚举

我正在尝试将 Scala 2 枚举与 Quill 一起使用,如下所示: 导入 io.getquill.MappedEncoding 对象 MyEnumType 扩展枚举 { 类型 MyEnumType = 值 val 一、二、三 = 值 隐式...

回答 2 投票 0

import spark.sqlContext.implicits._ 如何在 scala 中工作?

我是 Scala 的新手 这就是我想了解的 此代码片段给了我 RDD[Int],没有提供使用 toDF 的选项 var input = spark.sparkContext.parallelize(列表(1,2,3,4,5,6,7,8,9)) 但是当我

回答 1 投票 0

Doobie 找不到或构造带有时间戳的案例类类型的读取实例

给定带有 java.sql.Timestamp 的数据行的案例类表示: 案例类 ExampleRow(id: String, ts: Timestamp) 查询需要一个 ExampleRow: 进口杜比._ 导入 doobie.impl ...

回答 0 投票 0

函数的隐式声明 // createString 函数的问题

嘿伙计们,我需要你的帮助。我正在学习两天后的 C 考试。为此,我为一个简单的列表编写了一些代码。 我的问题是我每次都会遇到同样的错误:“隐式声明......

回答 1 投票 0

带有 spark 隐式的参数多态性问题,toDF 的值不是 Seq[T] 的成员

这是在 scala 2.12.10 和 spark 2.4.8 上。我正在尝试使用一种方法定义一个特征,该方法可以将某个案例类的数组转换为数据帧。类型参数是 m...

回答 1 投票 0

将协议缓冲区编译器生成的 Scala 代码从 .proto 文件映射到简单的 Scala 案例类

是否有一个库可以将协议缓冲区编译器生成的 Scala 代码从 .proto 文件映射到简单的 Scala 案例类。大文件没有映射器功能 S的示例...

回答 1 投票 0

如何在 Scala 2 中为单例对象添加扩展方法?

我偶然发现了这个线程,@prolativ 提供了一些花哨的 scala 3 语法来为对象创建扩展方法 扩展(int:Int.type) def unapply(s: String): 选项[Int] = s.

回答 1 投票 0

“无法调用 trait `Foo` 中的延迟内联方法 `foo`”:Pairs

我只是在 Scala 3.2.2 中试验 givens 和 inline 的行为,并遇到了以下示例: 特征最大值[X]: 内联 def max(a: X, b: X): X 内联给定 maxForDoubles: Max[...

回答 1 投票 0

如何召唤`给定`成员?

假设我有一些类型类 特质 FooBar[X] 和 FooBar[Int] 的实例: 给定 intIsFooBar: FooBar[Int] = new FooBar {} 现在,假设我有一个接口 Intf 有一些成员 t ...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.