?
require 只是一个 Kernel 的方法
requrie filename
- 如果 filename 是一个相对路径,则会在 $LAOD_PATH ($:) 中去寻找相应的文件(.rb, .so, .dll ...) 
- 如果 filename 是一个绝对路径,则就寻找绝对路径 
require_relative 也是 Kernel 的方法
require_relative filename
- 就是直接取相对路径,只不过这时候,与$LOAD_PATH ($:) 没什么关系,是文件本身路径的相对地址