gpt4 book ai didi

ruby - 所以我不能模拟用 C 实现的方法

转载 作者:数据小太阳 更新时间:2023-10-29 07:33:00 26 4
gpt4 key购买 nike

https://github.com/rails/rails/commit/1408b942d9c2c131a1cdcab97f49d74ce84dae38

我认为模拟意味着您可以模拟任何方法。不知道不能模拟用 C 实现的方法。为什么?

我想这意味着我并不真正理解模拟是如何工作的。

最佳答案

这与 C 中的模拟方法无关,仅与方法依赖有关。

如果您仔细阅读,提交说明模拟 Time.now 不再对 Date.today 产生影响。

在 Ruby 1.8.7 中,Date.today 在 Ruby 中实现并调用 Time.now。在较新的 Ruby 中,Date.today 在 C 中并且不调用 Time.now

关于ruby - 所以我不能模拟用 C 实现的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5283590/

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