traits

traits

文章 0 浏览 2

scala 有没有办法在没有示例实例的情况下生成通用实例?

我正在尝试创建一个通用工厂,如下所示: trait Factory[T] { def createInstance():T = new T() } val dateFactory = new Factory[Date](){} val myD…

清欢 2024-09-15 12:09:02 5 0

我可以订购作为特征一部分加载的方法修饰符吗?

这是上一个问题的后续问题。如果我有多个带有 around 修饰符的插件/特征,是否可以确保一定的执行顺序(因为我无法确定哪个会实际加载)?或者我真的…

半仙 2024-09-14 02:20:47 8 0

Scala 不可变对象和具有 val 字段的特征

我想仅使用不可变对象构建我的域模型。但我也想将特征与 val 字段一起使用,并将一些功能移至特征。请看下面的示例: trait Versionable { val versio…

银河中√捞星星 2024-09-14 02:05:30 7 0

整数特征(is_integer、is_integral)

我需要两个关于整数的特征。 第一个类似于 std::is_integral (或 boost::is_integral),但可与用户定义的类型一起使用(例如包装 &gtint,例如 int_…

小女人ら 2024-09-13 15:33:22 4 0

在工厂中使用特征

我目前正在探索 scala,我想知道是否可以在工厂中使用特征。 我尝试了这个: abstract class Foo { ... } object Foo { def apply() = new Bar privat…

記憶穿過時間隧道 2024-09-12 11:48:19 5 0

Python:元类一直向下

我有一个涉及 Python 元类的深奥问题。我正在为 Web 服务器端代码创建一个 Python 包,以便通过客户端代理轻松访问任意 Python 类。我的代理生成代码…

辞别 2024-09-12 01:05:28 3 0

如何在 scala 的泛型方法中创建特征的实例?

我正在尝试使用此方法创建特征的实例, val inst = new Object with MyTrait 这效果很好,但我想将此创建移动到生成器函数中,即。 object Creator { …

哆啦不做梦 2024-09-09 23:38:13 4 0

特质是好是坏?

这是一个开放式问题,但我想征求 SO 社区关于 Traits 的一些意见;您认为 Squeak/Pharo 中的 Traits 是一件好事,还是应该远离它们并使用组合和委托?…

╰つ倒转 2024-09-08 21:33:34 7 0

C++ boost 模板参数特征

我相信我在boost中见过恢复模板模板参数的宏,例如: template&ltclass&gt struct parameters #define parameters(T) template&ltclass A&gt \ struct…

北方的巷 2024-09-08 16:04:07 5 0

实现具有特征、不一致的编译器行为的抽象方法?

我有一个来自 Java 库的基类,我无法修改其代码。这个类 (A) 有一个空方法 (b),它应该被声明为抽象: class A { def b { } } 我在 Scala 中扩展这个…

蓝礼 2024-09-08 07:15:07 4 0

对于 Traits,我应该使用 T 前缀吗?如果是,请将其放在任何其他前缀之前还是之后?

在 Pharo+Squeak 中创建特征时,使用 T 前缀(如 TMyTrait)是否正确?如果是,T 应该在任何其他前缀(如 TMPMyTrait)之前(其中“MP”是其他前缀)…

心的憧憬 2024-09-08 03:01:05 9 0

如何判断一个类是否使用 Trait

如果我有一些类使用但其他类不使用的 Trait,我如何测试一个对象以查看它是否是使用该 Trait 的类的实例?我想要的是类似于 isMemberOf: 或 isKindOf:…

没有伤那来痛 2024-09-07 05:24:22 9 0

C++模板类型的模板特化

我希望通过使用 BOOST_STATIC_ASSERT 来帮助我的一些模板代码的用户,让他们知道他们使用了不兼容的类型,其编译错误消息比当前使用不兼容类型生成的…

等风来 2024-09-06 19:58:16 5 0

Scala 特性和 C++ 之间的区别概念

Scala 特征 Haskell 类型类和 C++0x 概念之间有什么区别? 就像下面这个例子,观察者声明一个抽象成员 receiveUpdate 观察者实际上是一种“匿名”类型…

岛徒 2024-09-06 11:24:36 9 0

C++特质问题

我有一个模板类 template &lttypename Data&gt class C { ..... } 在大多数情况下,我依赖编译器来让我用类型替换数据。 我在 Data 类型的对象上调用…

伤痕我心 2024-09-04 18:51:47 4 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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