设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2015|回复: 6
打印 上一主题 下一主题

[通用发布] AnitReset

[复制链接]

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

跳转到指定楼层
1
发表于 2011-5-7 17:41:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 yangff 于 2011-5-7 17:41 编辑

class <<Graphics
  alias update_old update
  def update
    begin
      update_old
    rescue ArgumentError
      p"看,这下就没叉叉了,不过不能删掉这行我X……求更好解决~"
    else      
      
    ensure  
   
    end
  end
  
end

Reset=ArgumentError
哎呀,蛋疼什么的最有爱了

Lv1.梦旅人

虱子

梦石
0
星屑
121
在线时间
1782 小时
注册时间
2010-6-19
帖子
3597
2
发表于 2011-5-7 21:02:58 | 只看该作者
试试把p换成x=1?
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

3
 楼主| 发表于 2011-5-7 21:03:35 | 只看该作者
Wind2010 发表于 2011-5-7 21:02
试试把p换成x=1?

没用~~~~~~
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
4
发表于 2011-5-8 04:24:11 | 只看该作者
这和直接捕获 Reset 有什么区别吗?
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

5
 楼主| 发表于 2011-5-8 08:38:34 | 只看该作者
苏小脉 发表于 2011-5-8 04:24
这和直接捕获 Reset 有什么区别吗?

你试试就知道了……
在RGSS的解释器里,如果掷出的异常为Reset就会重置。但是把他换成别的莫名其妙的就没事了……
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
110
在线时间
953 小时
注册时间
2007-4-25
帖子
805
6
发表于 2011-5-8 09:00:17 | 只看该作者
yangff 发表于 2011-5-8 08:38
你试试就知道了……
在RGSS的解释器里,如果掷出的异常为Reset就会重置。但是把他换成别的莫名其妙的就没 ...

我是问你,“把 Reset 赋为 ArgumentError 然后又捕获 ArgumentError”和“捕获 Reset”有什么区别?如下:

  1. 本帖最后由 yangff 于 2011-5-7 17:41 编辑


  2. class <<Graphics
  3.   alias update_old update
  4.   def update
  5.     begin
  6.       update_old
  7.     rescue Reset
  8.       p"看,这下就没叉叉了,不过不能删掉这行我X……求更好解决~"
  9.     end
复制代码
[email protected]:~> repeat 1 fortune
Matz is nice, so we are nice.
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

7
 楼主| 发表于 2011-5-8 09:07:28 | 只看该作者
本帖最后由 yangff 于 2011-5-8 09:22 编辑
苏小脉 发表于 2011-5-8 09:00
我是问你,“把 Reset 赋为 ArgumentError 然后又捕获 ArgumentError”和“捕获 Reset”有什么区别?如下 ...


哦……那是试两个东西……
我记得Ruby的编译器api里面有一个可以抓异常的……
而且直接抓Reset貌似会出错……
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-24 01:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表