gpt4 book ai didi

ruby - ruby中require语句的返回值

转载 作者:太空宇宙 更新时间:2023-11-03 17:06:47 25 4
gpt4 key购买 nike

require 'lib' 的返回值在 ruby​​ 中表示什么,其中 'lib' 是任何想要包含的库?

例如当我运行时

>>> require 'nmatrix'

我得到 False 作为返回值。什么意思?

最佳答案

require如果给定的库已经加载,则返回 false

>> require 'time'
=> true # time.rb was successfully loaded
>> require 'time'
=> false # time.rb was already found in-memory, it won't be loaded again

要求一个已经加载的库在 Ruby 中没有效果。返回标志在那里为您提供信息。 false 结果转换为:“您已要求我加载此库,但它已在内存中,我不会再次加载它”。 p>

另一方面,你有load ,它将加载并执行文件名的内容每次被调用。

关于ruby - ruby中require语句的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34482666/

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