当前位置:  开发笔记 > 后端 > 正文

在ruby中返回require语句的值

如何解决《在ruby中返回require语句的值》经验,为你挑选了1个好方法。

require 'lib'在红宝石中表示返回值的含义是什么?'lib'是任何一个想要包含的库?

例如,当我跑

>>> require 'nmatrix'

我得到False了返回值.这是什么意思?



1> Mihai-Andrei..:

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

>> 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结果翻译成:" 你问我要加载这个库,但它已经在内存中,我不会再加载它."

另一方面,您有加载,它将在每次调用加载并执行文件名的内容.

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有