structural-typing

structural-typing

文章 0 浏览 2

如何在 isInstanceOf 调用中使用结构类型?

标题基本上已经说明了这一点。 有没有办法在 isInstanceOf[] 调用中使用例如 new Object {def foo = "bar"} 的类型?…

肥爪爪 2024-10-15 06:49:30 4 0

为什么这种结构类型绑定不能按预期工作?

我正在尝试编写一个简单的辅助方法,该方法接收可以关闭的内容和一些接收前者并确保“可关闭”在执行该函数后关闭的函数。 例如,我想像这样使用它: …

榕城若虚 2024-10-14 01:13:55 1 0

Clojure 协议与 Scala 结构类型

观看对 Rich Hickey 的采访后 Clojure 1.2 中的协议,并且对 Clojure 知之甚少,我对 Clojure 协议有一些疑问: 它们是否打算做与 Scala 中的结构类型…

吖咩 2024-10-08 21:39:51 5 0

为什么不能优化这种隐式转换的情况?

为什么 Scala 不能将以下内容优化: a. implicit def whatever[A](a: A) = new { ... } 到: b. class some$generated$name(a: A) { ... } implicit d…

淡水深流 2024-09-26 10:14:22 6 0

为什么结构类型的编译时生成技术会阻止单独编译?

我正在阅读(好吧,略读)Dubochet 和 Odersky 的 在 JVM 上编译结构类型&lt /a&gt 并对以下声明感到困惑: 生成技术创建 Java 接口来代替 对于 JVM …

仅一夜美梦 2024-09-14 07:11:50 4 0

Scala 中的广义结构类型一致性

我对使特定类型符合更通用的结构类型的问题感兴趣。请考虑以下示例: trait Sup trait Sub extends Sup type General = { def contra(o: Sub): Unit d…

想你只要分分秒秒 2024-09-14 03:05:47 2 0

Scala - 如何定义引用自身的结构类型?

我正在尝试编写一个通用的 interpolate 方法,该方法适用于具有两个方法(* 和 +)的任何类型,如下所示: trait Container { type V = { def *(t: Do…

我家小可爱 2024-09-08 11:04:48 3 0

C++ 中可选的结构类型可能性或任何其他语言?

在 C++ 中如何告诉编译器 Ogre::Vector3 IS_SAME_AS SomeOtherLIB::Vector3 ? 我觉得……在像 c++ 这样的语言中,它们不是结构类型的,但在某些情况…

一梦等七年七年为一梦 2024-09-04 00:19:17 9 0

C# 中泛型类型的命名空间范围别名

让我们看一个下面的例子: public class X { } public class Y { } public class Z { } public delegate IDictionary&ltY, IList&ltZ&gt&gt Bar(IList…

挽心 2024-08-27 22:53:44 8 0

鸭子打字,必须是动态的吗?

维基百科过去常说*关于duck-typing: 在计算机编程中 面向对象的编程语言, 鸭子打字是一种动态风格 输入当前对象的位置 方法和属性集 确定有效的语义…

別甾虛僞 2024-08-15 22:50:59 11 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文