duck-typing

duck-typing

文章 0 浏览 5

如何在 IEnumerable上创建动态多属性选择在运行时?

我问了一个非常相似的问题 昨天,但直到今天我才意识到我接受的答案并不能解决我所有的问题。我有以下代码: public Expression> SelectExpression(st…

夏有森光若流苏 2024-12-29 03:40:04 3 0

使用 XSD 在 XSLT 中鸭式输入元素

我正在 XSL 中创建一个函数,它接受 XML 元素作为参数。我对此 XML 元素有一定的期望:例如,它必须具有 子元素和 子元素。因此,以下两个元素之一都…

情何以堪。 2024-12-18 11:25:51 1 0

现有对象实例上的鸭子类型/动态代理

我有一个对象被移交给我们的图书馆并通过了各种流程。当这些对象通过各个阶段并从另一端出来时,我需要向它们附加一些附加信息 - 我猜,除了添加附加…

五里雾 2024-12-14 19:17:11 4 0

如何记录鸭子类型?

我的文档臃肿,因为每当我遇到复杂的鸭子类型时,我都需要某种方式来表达“这个鸭子类型”,但却陷入了“你的函数需要这个输入,但并不需要这个输入”…

墨离汐 2024-12-14 04:39:14 3 0

我能像这样充满活力地工作吗?

我有一个 Patient 类: class Patient { public string First_Name { get; set; } public string Last_Name { get; set; } public DateTime Date_of_B…

野鹿林 2024-12-08 21:50:38 2 0

Actionscript Duck 打字

我正在重写子类中的受保护函数。 假设我有两个课程:苹果和水果。 我已准备好所有变量,这只是一个简化版本。 class FruitBasket protected function …

百善笑为先 2024-12-06 18:17:02 3 0

Python 鸭子类型用于 pygame 中的 MVC 事件处理

我和一个朋友一直在玩 pygame,并遇到了这个构建游戏的教程使用 pygame.我们真的很喜欢它如何将游戏分解为模型-视图-控制器系统,并以事件为中介,但…

只是一片海 2024-12-02 07:45:03 4 0

我怎样才能平衡“Pythonic”和“Pythonic”?和“方便”在这种情况下?

我有一个将由客户端代码实现的“接口”: class Runner: def run(self): pass run 通常应该返回一个 docutils node 但因为最远 常见情况是纯文本,调…

一绘本一梦想 2024-11-30 13:03:24 4 0

F# 和鸭子类型

假设我在 F# 中定义了以下两种类型: type Dog = { DogName:string; Age:int } type Cat = { CatName:string; Age:int } 我期望以下方法适用于猫和狗…

下壹個目標 2024-11-29 12:21:45 5 0

C++ 之间有什么关系?模板和鸭子打字?

对我来说,C++ 模板使用了鸭子类型的思想,这是对的吗?这是否意味着模板类或方法中引用的所有泛型类型都是鸭子类型?…

木森分化 2024-11-28 03:52:24 3 0

如何检测类似数组或类似集合的值,同时避免类型检查

我有一个方法,它接受一个参数,该参数可以是类似数组/集合的对象,也可以是哈希。该方法的要点如下: def find(query = {}) if Array === query or S…

冷︶言冷语的世界 2024-11-25 13:34:49 6 0

如何处理“鸭子打字”在Python中?

我通常想让我的代码尽可能通用。我目前正在编写一个简单的库,这次能够在我的库中使用不同的类型感觉格外重要。 一种方法是强制人们子类化“接口”类…

老娘不死你永远是小三 2024-11-19 00:22:38 8 0

Java:如何声明变量实现接口?

在 Objective-C 中,我可以这样做: id delegate; 说 delegate (id 类型的变量)符合 HTTPRequestDelegate 协议(或实现Java 中的 HTTPRequestDelega…

野却迷人 2024-11-18 20:39:04 13 0

如何保证运行时协议的一致性?

@interface Dog : NSObject @end @implementation Dog - (id)valueForUndefinedKey:(NSString *)key { if ([key isEqualToString:@"quacks"]) return …

靖瑶 2024-11-17 16:48:30 7 0

C# 编译器中的 Duck 类型

注意这不是关于如何在 C# 中实现或模拟鸭子类型的问题... 多年来,我一直认为某些 C# 语言功能依赖于数据语言本身定义的结构(对我来说,这总是像一个…

北城半夏 2024-11-15 20:07:51 7 0
更多

推荐作者

5397313

文章 0 评论 0

烟沫凡尘

文章 0 评论 0

一个破名字

文章 0 评论 0

萌︼了一个春

文章 0 评论 0

当爱已成负担

文章 0 评论 0

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