Project1

标题: 可以跳過沒有定義的方法嗎? [打印本页]

作者: 禾西    时间: 2008-3-23 05:41
标题: 可以跳過沒有定義的方法嗎?
如題,直接跳過涉及沒有定義的方法的句子而不報錯。


PS。禾西下次出現會在一個星期之後,在這段時間版主就不用提醒我作出回應了T T
[LINE]1,#dddddd[/LINE]
還是使用

  方法 if defined? 方法名字

比較好|||
作者: 美兽    时间: 2008-3-23 06:01
http://rpg.blue/viewthread.php?t ... 3%2D22+22%3A00%3A56
作者: havealook    时间: 2008-3-23 06:08
http://rpg.blue/web/htm/news644.htm
不清楚行不行- -
作者: 沉影不器    时间: 2008-3-23 06:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: 禾西    时间: 2008-3-24 17:46
I would like to check if I have defined a method in a script. Do something if yes and do another thing if not.

PS.Sorry about English
作者: 美兽    时间: 2008-3-24 18:12
以下引用禾西于2008-3-24 9:46:15的发言:

I would like to check if I have defined a method in a script. Do something if yes and do another thing if not.

PS.Sorry about English


def method_missing(name, *arg)
end

可以无视方法未定义,RUBY默认是通过 method_missing 方法抛出未定义异常。
不过看你的要求错误处理似乎更为合适。 [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: wy29    时间: 2008-3-24 18:16
提示: 作者被禁止或删除 内容自动屏蔽
作者: sizz123    时间: 2008-5-19 00:57
错误处理啊...最好不要搞这个东西,对脚本影响会很大的。




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