Project1

标题: 能将代码写在其他的文件中,然后引用吗? [打印本页]

作者: sizz123    时间: 2011-3-21 14:36
标题: 能将代码写在其他的文件中,然后引用吗?
本帖最后由 sizz123 于 2011-3-21 14:38 编辑

问题描述:程序代码太多了,修改起来实在麻烦。

想获得的方式:将方法(def xxx...end)写在一个单独的文件中,我要使用方法,直接调用就好了。
作者: 匿名    时间: 2011-3-21 14:51
EVAL是神器,其它的句是FILE类的那坨
作者: san9    时间: 2011-3-21 16:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: 狐狸    时间: 2011-3-21 16:48
新建一个脚本 然后看看你这个脚本是 class 什么 比如 class windows_sb 然后复制那个class windows_sb  到新脚本 然后回车 然后加上end  然后在 class windows_sb 和end 中间就可以放入 def 啥啥啥了   记住 新建的这个脚本复制 class windows_sb 的时候 如果 后面有 < windows_base 之类的东西不要复制  这样 就可以将一个脚本分成多个来写了  
作者: IamI    时间: 2011-3-21 18:55
  1. s = File.open("某文件").read
  2. s[0,3] = "" if s[0] == 239
  3. eval(s)
复制代码
I hate BOM....
作者: 魔能奶糖猫    时间: 2011-3-21 19:33
回复 IamI 的帖子

引用紫苏大人的方法
把欲读取的脚本目录送给$:
然后再require一下,方便实用易懂啊……
  1. $: << Dir.getwd
  2. require 'script.rb'
复制代码
用记事本都可以编辑了,然后后缀改成rb = =




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1