gpt4 book ai didi

ruby - 在 Ruby 中的 Kernel#require 中采取了哪些具体步骤?

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

ruby 规范没有记录所采取的具体步骤,究竟是使用什么算法在 MRI Ruby 1.9.3 中定位并执行文件?

我本质上是在寻找:http://docs.python.org/reference/simple_stmts.html#import对于 ruby

最佳答案

从技术上讲,您需要的不是文件,而是功能

如果您将完整路径输入 require 调用(例如 require '/home/users/kerrick/my_lib/utils'),它将加载 /home/users/kerrick/my_lib/utils.rb(或.so,或.dll,或.bundle)文件。

如果您没有指定完整路径,Ruby 会按照您在 UNIX 提示符下运行 ruby -e 'puts $:' 时显示的顺序查找您的加载路径。

此外,请记住,如果您不止一次需要某个东西,它只会加载一次。

关于ruby - 在 Ruby 中的 Kernel#require 中采取了哪些具体步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10759596/

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