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
s = File.open("某文件").read
s[0,3] = "" if s[0] == 239
eval(s)
复制代码
I hate BOM....
作者:
魔能奶糖猫
时间:
2011-3-21 19:33
回复
IamI
的帖子
引用紫苏大人的方法
把欲读取的脚本目录送给$:
然后再require一下,方便实用易懂啊……
$: << Dir.getwd
require 'script.rb'
复制代码
用记事本都可以编辑了,然后后缀改成rb = =
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1