Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我写了一个相当大的 ruby 模块,它在大约 3-4 秒内加载。大多数时候我只需要它的一个功能。为了加快速度,是否可以仅加载/需要模块中的特定功能?
是否可以仅从模块中加载/需要该特定功能?
没有。将你庞大的模块分成几个更小的模块。
load并且require与“函数”(BTW Ruby 没有函数,只有方法)或类或模块无关。他们只是运行一个文件。如果文件需要很长时间才能运行,那么load/require将需要很长时间。
load
require