如何实现Ruby安全导航(&.)?

1 ruby

我试图弄清楚安全导航操作符是如何实现的,但没有找到它的来源,我想知道它是如何工作的以及效率如何.

Hol*_*ust 7

安全导航操作符是在功能#11537之后实现的.

它是Ruby核心语言的一部分,即在语言分析器中实现,在虚拟机中具有操作代码.因此,没有单一的地方可以实施运营商.它的第一个版本是在提交a356fe1c中添加的,但从那时起它已经看到了多个扩展.

至于效率如何,答案很可能是:相当.您可能想要运行自己的基准测试,以确认它是否符合您的要求.