Ruby Gosu使用多个文件夹

时间:2015-12-12 06:48:23

标签: ruby libgosu

我正在开发一个Ruby Gosu项目,我想知道是否有办法从多个文件夹访问不同的代码并将它们连接起来也是一个主基本代码,我相信这会使整个项目变得更加混乱,我会没有一个无组织的500线项目。基本上我想要一个可以访问和运行其他文件夹代码的命令。

1 个答案:

答案 0 :(得分:0)

将文件移动到一个特定文件夹。您可以手动执行此操作,也可以通过终端或cmd执行此操作,例如:

$mkdir project; $mv myfile.rb ~/mydir/project< = Linux命令,OSX是相同的

$mkdir project; $move myfile.rb /home/project< = Windows命令

从那里require_relative 'myfile.rb'这将需要运行程序的文件,例如:

require_relative 'myfile.rb'

def some_name
  puts "something
end

如果您不想做所有移动操作,可以执行require并为其提供包含文件完整路径的参数,例如:

require '/home/homedir/myfile.rb' #<= you can also use require_relative

def some_name
  puts "something"
end

根据您希望文件的使用方式以及使用load 'filename'的频率,使用require 'filename'require_relative 'filename'的方式更多。

每次执行方法时,

load都会使用该文件,而require只会加载文件一次。

我强烈建议您阅读如何处理文件以及如何在程序中要求文件:http://rubylearning.com/satishtalim/including_other_files_in_ruby.html