traits 相关问题

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

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

在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

使用特征重载方法[重复]

我正在努力使用Rust中的特征来模拟方法重载,其中涉及多种类型。在C ++中我会写struct PdlDict {void update(const string&,const string&,...

回答 1 投票 0

什么是“盒子 “生锈意味着什么?

什么是Box 什么意思生锈?我在阅读高级类型章节时偶然发现了这种语法。发送是一种特质,但它对于一个特征的生命周期意味着什么('静态...

回答 1 投票 8

为什么方法重命名在PHP特征中不起作用?

我使用PHP 7.1.0。假设我们有一个特征,我们在一个类中使用它并重命名导入的方法:trait T {public function A(){echo“。”; class C {使用T {A as ...

回答 1 投票 8

Scala单方法接口实现

Scala是否有任何语法糖来替换以下代码:val thread = new Thread(new Runnable {def run(){println(“hello world”)}})更像是:val thread ...

回答 3 投票 19

从特征中定义的方法中的伴随类访问常量

我创造了一个名为Animal的特质和两个类,Dog和Cat。狗和猫都有伴侣班,可以存储他们拥有的生命。我的Cat对象有9个生命,我的Dog对象有1个......

回答 2 投票 0

具有大小的超级特征的特征仍然有错误“std :: marker :: Sized不满意”[重复]

我有以下代码:使用std :: collections :: HashMap;特征T:大小{}结构A; impl T for A {} fn main(){let h:HashMap ;但编译器抱怨:错误[E0277]:...

回答 1 投票 3

为什么函数体在结构中编译,而不是在特征中编译?

此代码定义了一个非常简单的特征,用于表示二叉树和实现该特征的结构:pub trait BTree {fn all(&self) - >选项

回答 1 投票 11

在Scalatest实施工厂

我有以下特点:trait TraitToTest {def doSome():Unit}和一些实现类Impl1扩展TraitToTest类Impl2扩展TraitToTest类Impl3扩展TraitToTest // ......

回答 2 投票 0

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