gpt4 book ai didi

ios - 是否可以通过泛型类传递属性?

转载 作者:行者123 更新时间:2023-11-28 15:56:57 25 4
gpt4 key购买 nike

我想要实现的是拥有一个“透明”的统一类,它可以包含满足多个标准(其中之一是从 UIView 继承)的多个类中的一个项目。我所说的透明的意思是,如果我向这个泛型类询问它不包含(直接)的属性,它会自动检查其中的项目是否包含该属性。如果没有例如,这就是我想要实现的目标。

取而代之的是:

objectOfGenericClass.itemInside.center

我想要这个:

objectOfGenericClass.center

在看起来像这样的泛型类中没有荒谬的重复代码:

public var center:CGPoint{
return itemInside.center
}

如果我需要更具体,请提出问题,但我可能有几个小时无法参加 session (当我回来时会删除此位)

最佳答案

您似乎已经习惯了动态语言的特性。欢迎来到静态世界!在这里,所有签名都必须在编译时已知。

这应该从根本上回答您的问题:不,您想要的(自动调度)是不可能的。

在 Swift 中调度并不简单。 This似乎是一个不错的概述。

关于ios - 是否可以通过泛型类传递属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41591212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com