traits 相关问题

在计算机编程中,特征是一组方法,用作“构建面向对象程序的简单概念模型”

Rust特征:可能没有实现边界,并且我实现的特征不存在

所以我一直在尝试为矢量和矩阵数学实现一个库,我创建了一些工作正常,但想要推广所有数字原语并添加功能......

回答 1 投票 0

如何为具有“租借”引用的类型实现特征

注意:我尽量使这篇文章尽可能简洁,完整的代码可以在https://github.com/pchampin/pair_trait找到。问题我定义了以下特征:pub trait Pair {type ...

回答 1 投票 2

编译器可以执行默认实现的特征方法的内联吗?

我知道特质的方法没有一个体,所以没有任何内联。但有没有任何意义来标记它的默认实现?特质量级{fn square_magnitude(...

回答 1 投票 0

使用密封的特征/案例类播放JSON:无限递归

我有一个代码,我尝试通过为基本特征定义自定义Writes来自定义一堆案例类的JSON序列化。我得到无限递归/堆栈溢出。我创造了......

回答 2 投票 1

Symfony - 如何针对另一个节点值验证配置节点?

在我的Configuration.php中,我有一个如下结构:public function getConfigTreeBuilder(){$ treeBuilder = new TreeBuilder(); $ rootNode = $ treeBuilder-> root('my_bundle'); $ rootNode ...

回答 2 投票 3

获取Scala集合变量的类型

在下面的代码中,l,s和m中存储的实际对象类型是什么?我知道List,Set和Map分别是Abstract类,trait和trait,它们无法实例化;所以......

回答 1 投票 0

Scala:返回列表头但空列表不能返回Nil

我刚刚开始学习Scala,我在使用头部功能方面遇到了一些麻烦。我想从A元素列表中返回第一个元素。但在Nil的情况下,我不知道该返回什么....

回答 2 投票 0

模板初始化期间会发生什么

在Scala官方文档中,它说:如果这是特征的模板,那么它的mixin-evaluation包括对语句序列statsstats的评估。如果这不是模板......

回答 1 投票 1

为什么父列表中的第一个基类必须是非特征类?

在Scala规范中,据说在类模板中sc扩展了mt1,mt2,...,mtn每个特征引用mti必须表示一个特征。相比之下,超类构造函数sc通常指的是......

回答 2 投票 0

如何包装具有相关类型的特征?

我是Rust的新手,所以我的术语很混乱。我想使用散列箱进行一些散列,我想动态选择在运行时使用哪种算法(sha256,sha512等)。一世'...

回答 1 投票 3

Scala - 创建另一种泛型类型的泛型类型

我正在重构一个Java接口,它定义了接口内的所有具体类型(方法接收和返回的类型)。我不想强制执行那些类型约束和......

回答 1 投票 0

为所有迭代器实现特征

我正在创建一种方法来格式化迭代器中的数据。为了允许链接,我试图通过泛型提供它作为Iterator的新方法:trait ToSeparatedString {fn to_separated_string(...

回答 1 投票 0

PHP:类中的特征和其他特征相互矛盾

我有PHP特征的问题。我想在类和类中使用的特征中使用特征。示例:trait Loggable {protected function log(msg){echo msg;特质...

回答 2 投票 3

接受任何可索引数据类型作为参数的函数

我正在尝试创建一个可以接受[]运算符的任何类的函数。我希望它能够接受:通过引用或值向量或任何其他容器的数组......

回答 1 投票 1

如何在Rust中实现特征对象?

我试图了解如何在Rust中实现trait对象。如果以下理解是正确的,请告诉我。我有一个函数,它采用任何实现Write特性的类型:...

回答 1 投票 0

Scala嘲弄由另一个特征扩展的特征

我正在尝试测试特征Name extends Helper {def name()= {var s = getSystem()s.name()}}我想要做的就是确保调用“s.name()”方法一次......

回答 1 投票 0

scala特征案例类和继承

在scala中定义case类的类型层次结构时:sealed trait FooBar {def A:Int def B:Int def C:Int} //工作最终案例类Bar(A:Int,B:Int,C:Int)扩展FooBar //最终失败了......

回答 1 投票 0

如何将使用Diesel的多个功能组合成一个通过抽象?

我有以下两个函数:pub fn get_most_recent_eth_entry(conn:&SqliteConnection) - >结果 {let res = types :: ethereum :: table .order(types :: ethereum :: ...

回答 1 投票 0

Laravel在trait构造函数中传递参数

我有一个用户模型中使用的TimezoneTrait。我还有一个UserRepositoryInterface,它通过服务提供者加载,并且适用于所有类,因此绑定应该是......

回答 1 投票 2

在trait中执行构造函数

我不想在我的特性中执行构造函数(或者在使用特征时使用其他方法)。可能吗?特质测试{public function __construct(){echo'test'; class myClass {...

回答 1 投票 4

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