raku - 给定两个对象,你能找到最近的共同祖先吗?
问题描述
给定两个对象,Raku 中是否有一种简单的方法可以在它们的继承树中找到最近的共同祖先?
对此已经有一些一般性的答案:
我想知道 Raku 是否已经内置了惯用的解决方案。
解决方案
class A {}
class B is A {}
class C is B {}
class D is B {}
class E is D {}
say E.^parents.first: * === D.^parents.any
推荐阅读
- android - 安装 APK Android Studio 3.3 时出错
- c# - 理解C#线程面试题
- javascript - “@”之后的正则表达式电子邮件验证
- go - 上下文包与完成通道以避免 goroutine 泄漏
- java - iterator = null 和 haveext = false 有什么区别?
- powershell - 如何调用 powershell 脚本来定义一个函数,以便可以在调用 powershell 脚本中使用它?
- javascript - 如何确定操作员的位置
- c# - 从 Excel 中读取 Day > 12 的日期时,DateTime 转换不起作用
- elasticsearch - Elasticsearch 6.5 查询评分发生了变化,我们如何获得 ES 5 类型的结果?
- php - PHP 使用 bind_param 插入