腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
在
Ruby
中
抑制
ensure
块
的
好
方法
是什么
?
、
ensure
end 如何
抑制
仅用于FooError的确保
块
?
浏览 12
提问于2019-10-08
得票数 0
1
回答
从
方法
调用
的
产率
块
中
的
Ruby
返回
def foo s = yield return 2 puts "in
ensure
" return 3 return 4 in fooin
ensure
如果我删除了确保代码,r=3是预期<em
浏览 2
提问于2015-04-02
得票数 5
回答已采纳
2
回答
理解
ruby
块
、
什么是看待
Ruby
块
的
好
的
概念性
方法
?如果我有一个数组A,我把它传递给下面的函数:...然后运行该函数,将一个Array传递给它:数组A会被视为函数
中
的
块
吗?
块
的
好处
是什么
,使用它们
的
好
模式
是什么
?我意识到这些问题是不相关
的
浏览 2
提问于2012-01-12
得票数 3
回答已采纳
3
回答
如何在停止
Ruby
脚本时阻止^C被打印?
我有一个运行很长时间
的
Ruby
脚本。当用户点击CTRL时,
抑制
^C被打印
的
好
方法
是什么
? puts "SIGINT received. Exiting."
浏览 0
提问于2016-12-20
得票数 2
回答已采纳
6
回答
在
Ruby
中
开始、拯救和确保?
、
、
、
、
我最近开始用
Ruby
编程,我正在研究异常处理。 file << "#{content} \n" #handle the error here
ensure
File.open("myFile.txt", "w"
浏览 2
提问于2010-02-03
得票数 592
回答已采纳
7
回答
相当于
Ruby
中
Python
的
"with“
、
、
、
、
在
Python
中
,with语句用于确保始终调用清理代码,而不管抛出
的
异常或返回
的
函数调用。一个更好
的
解释是。
在
Ruby
中
是否有与此结构等效
的
结构?或者,既然
Ruby
有continuations,你可以编写一个吗?
浏览 0
提问于2010-10-07
得票数 16
回答已采纳
1
回答
为什么重试时不调用
ensure
子句?
、
rescue tries += 1 retry raise end # ~>rescue# >> re
浏览 2
提问于2012-12-01
得票数 0
回答已采纳
1
回答
Ruby
中
call/cc和"
ensure
“
的
语义
、
、
、
据我所知,
Ruby
是唯一一种同时支持call/cc和try/catch/finally (写成begin/rescue/
ensure
/end
块
)
的
主流语言。我不熟悉
Ruby
,但我
的
直觉告诉我,这两者之间存在潜在
的
冲突,因为call/cc允许任意
的
控制流,而
ensure
需要一些有保证
的
控制流(一些代码路径必须在预定义
的
情况下执行,即
浏览 1
提问于2013-06-11
得票数 2
回答已采纳
1
回答
Ruby
:为什么拯救
块
值而不是确保
块
?
、
作为
Ruby
方法
中
的
一条规则,返回最后执行
的
块
的
值,就像这样: def boom "a" "double a" p boom # "double a" 但当我创造出包含rescue和
ensure
的
化合物时。
ensure
是要执行
的
最后一个<em
浏览 23
提问于2019-10-03
得票数 1
回答已采纳
1
回答
rspec:如何在引发错误后测试“确保”
块
、
、
这是我
的
begin..rescue..
ensure
区。我想编写一些测试用例,在出现错误后,最终结果{}将被返回。我正在使用rspec 3.3。result = ExternalApi.call # handle the error, and re-raise raise end但我不知道如何测试确保部分后,错误被重新提出
浏览 3
提问于2015-08-21
得票数 1
回答已采纳
1
回答
接下来,如何从
块
调用者
的
角度进行中断、重做和返回工作?
因为
Ruby
非常依赖于使用
块
进行迭代(while和for循环确实存在于
Ruby
中
,但实际上很少被
Ruby
开发人员使用),
Ruby
允许
在
块
内部使用一些经常与其他语言中
的
循环相关联
的
关键字,比如break、
Ruby
中
的
return也从
块
内部
的
方法
返回,这与循环
的
行为是一致
的
,而不
浏览 1
提问于2014-06-03
得票数 4
2
回答
DRY DRY食谱
、
、
在
厨师食谱
中
做一点烘干
的
最好
方法
是什么
?也就是说,只是打破了
Ruby
代码
的
一小部分,所以我不会一遍又一遍地复制粘贴它。下面的代码会失败,因为:我可能在一个配方中有多个
ruby
_blocks,因为它们做不同
的
事情,需要有不同
的
not_if
块</em
浏览 1
提问于2013-03-24
得票数 17
回答已采纳
1
回答
Ruby
开始和结束
块
使用
我写
的
逻辑是为了找出“瓶子
的
问题” class Operation puts 'Enter the numberend end res = Operation.new end我被要求
在
模块外使用Begin和End
块
,因为它
的
使用方式不正确。endend be
浏览 0
提问于2018-09-11
得票数 1
回答已采纳
1
回答
从确保
块
内部返回
块
的
语义
是什么
?
假设我们有以下
方法
序列: self m2: [^1] self m3: block. [block value]
ensure
: [^2]换句话说,[ˆ2]
的
语义是否很好地定义为一个有保证
的
块
?有两种可能性:
在
确保
块
中
浏览 2
提问于2015-01-09
得票数 6
回答已采纳
3
回答
如何在
Ruby
中
关闭和删除文件?
、
假设我
在
Ruby
中
打开一个文件,如下所示:现在,为了关闭和删除该文件,我有以下代码: f = File.open('diagram.txt', 'r') if !那么,避免关闭和删除引发异常
的
文件
的
正确
方法
是什么
呢? 注意:我知道将一个
块
传递给File.
浏览 3
提问于2014-08-13
得票数 11
回答已采纳
2
回答
ruby
何时/如何使用救援/确保?
、
我有一个调用地理位置api
的
类。下面的带有Json响应
的
示例url如下所示 { "location": { "lat": 31.0, "lng": 14.0 }, "accuracy": 112.4 } 我希望捕获任何错误,例如503、404或任何其他可能由请求对象
中
的
错误引起
的
错误。
在
ruby
中进行救援
的
正确
方法
是什么
?还有。如果有任何
浏览 17
提问于2020-03-20
得票数 0
回答已采纳
3
回答
Redis BRPOP和ZADD原子化
、
、
、
我需要BRPOP,然后将弹出
的
值添加到ZADD排序集中。我看到了两种解决方案(我正在使用
Ruby
): 使用redis-rb
的
multi { ... }
块
。但是,这里我不能在ZADD命令中使用弹出
的
值,因为redis-rb不是这样实现这个
块
的
。有了这些,我只剩下一种非原子
的
方法</e
浏览 3
提问于2018-04-20
得票数 3
1
回答
鲁比: const_set在街区外?
、
、
、
、
如何编写处理样板代码
的
方法
?self.mock_mailgun(mock) const_set(:Mailgun, mock) yield
Ruby
版本: 2.1.1p76
浏览 5
提问于2014-04-14
得票数 2
回答已采纳
1
回答
“--沉默”标志应该用来压制警告和错误,还是仅仅是警告?
、
我正在设计一个基于终端
的
应用程序,如果他们不想要的话,我想实现一个--silent标志来
抑制
噪音。在此应用程序
中
,最常见
的
情况是当应用程序无法执行必要
的
任务时记录错误,
在
无法执行某些操作时记录警告,但应用程序仍然可以操作。
在
ruby
中
,
ruby
-w0关闭脚本
的
警告(信息通过
r
浏览 0
提问于2015-09-13
得票数 1
回答已采纳
1
回答
在
Ruby
中
,有什么
好
的
方法
来
抑制
援救子句中
的
异常?
、
、
、
beginrescueend那么,如何将救援包在救援
中
来压制例外呢?
浏览 3
提问于2017-01-04
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券