gpt4 book ai didi

perl - 通用中的 DOES 与 ISA

转载 作者:行者123 更新时间:2023-12-04 15:23:07 28 4
gpt4 key购买 nike

我从未见过DOES之前在 Perl 程序中,但它在 docs 中上万能的。

我完全不明白 DOES 之间有什么区别和 ISA是,虽然。规范谈到了角色,可能通过聚合、委托(delegate)和模拟来完成。我在 Perl 中知道的唯一一种类关系是通过 @ISA 数组继承(或使用 parentbase ),我认为角色仅适用于 Moose 等。文档还说,大多数时候 DOESISA将是同样的事情。

你能举个例子吗DOESISA返回不同的值?这两种方法之间的实际区别是什么?

最佳答案

当你使用角色时。 UNIVERSAL::DOES行为与 UNIVERSAL::isa 相同,但 Moose、Mouse 和 Moo 都提供 DOES对象类上的方法,对于使用给定角色的类返回 true。

关于perl - 通用中的 DOES 与 ISA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870834/

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