查看: 1851|回复: 3

[已经解决] 关于如何屏蔽一些报错

  [复制链接]
梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
回帖
557
发表于 2009-7-13 03:26:39 | 显示全部楼层 |阅读模式

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

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

×
想要屏蔽掉TypeError
比如执行"1" + 1
String与Fixnum加了会引发TypeError而退出
现在要让它即使TypeError也不报错,该怎么办?
最近在研究XAS
梦石
0
星屑
50
在线时间
238 小时
注册时间
2006-10-2
回帖
372
发表于 2009-7-13 03:40:14 | 显示全部楼层
本帖最后由 猫哥哥 于 2009-7-13 03:56 编辑

:o很想知道楼主把错误屏蔽了有何用?

报错之类的东西,很明显就是异常处理嘛。现在的高级语言一般都提供了异常处理的。
  1. begin
  2.   p "1" + 1
  3. rescue => var
  4. #~   p var
  5. end
复制代码
这段代码里,异常信息被存进了var这个变量里,当然你也可以去掉“=> var”
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-7-13 08:42:11 | 显示全部楼层
难道“有语法错误,程序自动报错”也不对?
难道等程序全部编完,告诉你不能运行,你再一个一个找错在哪里?
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2009-7-13 08:44:57 | 显示全部楼层
"1".to_i + 1
屏蔽TypeE只能让这个语句被跳过
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部