duck-typing

duck-typing

文章 0 浏览 3

如果 ruby​​ 如此鼓励鸭子输入,为什么我们不使用 Hash.count 而不是 Hash.length?

这确实让我感到困惑,似乎我一次又一次地遇到 ruby​​ 本机数据类型中的方法,它们执行相同的操作(本质上),但具有不同的名称。如果 ruby​​ 和 r…

二智少女猫性小仙女 2024-11-05 18:33:09 0 0

所有动态语言都支持鸭子类型吗?

所有动态语言都支持鸭子打字吗? 我认为 PHP 支持鸭子类型。是这样吗?…

梦行七里 2024-10-31 21:21:42 0 0

对象名称“aspnet_Membership”无效

我使用 Visual Studio 和 C# win 表单(Web 表单)。我尝试打开与 MS 2005 Server 和阅读器查询的连接。这里 - 是 sql = "SELECT Files.ID, Files.Fil…

软糯酥胸 2024-10-17 14:15:27 1 0

Ruby 支持包含多态吗

Ruby 支持“包含多态性”吗?这和鸭子打字一样吗? 如果不是,Ruby 中的多态性和鸭子类型有什么区别? 有人可以用我下面的例子来说明吗: # superclas…

挖鼻大婶 2024-10-08 07:09:17 1 0

在 Java 中模拟鸭子类型

问题:我希望能够在 Java 中通用地访问 Java 对象上的任何属性/字段,类似于动态语言(例如 Groovy、JavaScript)的访问方式。在编写这段管道代码时,…

摇划花蜜的午后 2024-10-05 07:51:59 4 0

解决类型是否支持接口的最佳方法? (鸭子打字)

我正在使用 Reflection.Emit 在运行时构建一个类型。最终用户提供基本类型以及新类型应支持的接口。如果接口具有基类型无法支持的成员,我会创建一个…

眼眸印温柔 2024-10-04 00:25:01 4 0

验证参数是序列而不是字符串的 Pythonic 方法

我有一个函数,它获取数据库表列表作为参数,并返回要在这些表上执行的命令字符串,例如: pg_dump( file='/tmp/dump.sql', tables=('stack', 'overfl…

疾风者 2024-10-03 09:55:20 4 0

什么是鸭子打字?

鸭子打字在软件开发中意味着什么?…

情绪操控生活 2024-10-02 22:39:49 5 0

Ruby 类类型和 case 语句

之间的区别是什么 case item.class when MyClass # do something here when Array # do something different here when String # do a third thing en…

执着的年纪 2024-09-27 03:55:40 3 0

如何在Python中要求方法的实现?

我在 Python 中使用鸭子类型。 def flagItem(object_to_flag, account_flagging, flag_type, is_flagged): if flag_type == Flags.OFFENSIVE: object_…

束缚m 2024-09-24 20:48:32 6 0

一般来说,避免“未定义的方法‘some_method’”对于 nil:NilClass”在红宝石中

Ruby 的鸭式打字很棒,但这是它让我很恼火的一种方式。我将运行一些长时间运行的文本处理脚本或某些东西,几个小时后,一些意外的情况最终导致脚本因…

倦话 2024-09-24 19:26:03 5 0

动态语言 IDE 中的自动补全,特别是 PyDev 中的 Python

我是 Python 新手,具有静态类型语言(包括大量 Java)背景。 在检查了功能/受欢迎程度等之后,我决定在 Eclipse 中使用 PyDev 作为 IDE。 令我惊讶的…

ら栖息 2024-09-14 11:32:24 8 0

Duck Typing DynamicObject 派生

我编写了一个类,允许派生类指定其哪些属性可以延迟加载。代码是: public abstract class SelfHydratingEntity&ltT&gt : DynamicObject where T : cl…

梦纸 2024-09-12 09:31:05 5 0

没有鸭子类型的动态类型?

我习惯了动态类型,这意味着在运行时检查对象/非面向对象结构的类型信息并抛出某种类型错误,即如果它像鸭子一样嘎嘎叫,那么它就是鸭子。是否有不同…

忘你却要生生世世 2024-09-12 00:30:12 4 0

使用 C# 4 对动态对象进行鸭子类型测试

我想要一个使用动态对象的 C# 简单鸭子类型示例。在我看来,动态对象应该具有 HasValue/HasProperty/HasMethod 方法,并在尝试运行它之前使用单个字符…

薄情伤 2024-09-04 15:59:52 7 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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