是否有可能安全地删除元素从一次Array
迭代通过它each
?第一次测试很有希望:
a = (1..4).to_a
a.each { |i| a.delete(i) if i == 2 }
# => [1, 3, 4]
Run Code Online (Sandbox Code Playgroud)
但是,我找不到有关事实的真相:
在过去的某些时刻,似乎无法做到:
它不起作用,因为Ruby
.each
在尝试删除某些内容时会退出循环.
该文件迭代过程中没有说明有关删除可能性东西.
我不是在寻找reject
或delete_if
.我想用数组的元素做一些事情,有时也从数组中删除一个元素(在我用所述元素完成其他事情之后).
更新1:我对"安全"的定义不太清楚,我的意思是:
Array
我收到Twilio.Device
客户端错误
{message: "Cannot register. Token not validated", code: 31204}
Run Code Online (Sandbox Code Playgroud)
在Twilio.Device
.
谁能告诉我这个错误意味着什么?
由于我正确生成了令牌,但我认为 twilio websocket 由于某种原因无法验证它。
我应该尝试使用相同的令牌重新设置还是应该生成一个新令牌?
谢谢。
上下文:我们是多个开发人员,他们正在处理单个Office插件.我们的持续集成(CI)服务器可创建可部署的工件.
但是,Visual Studio会强制每个开发人员签署ClickOnce清单(禁用项目属性中的"签署ClickOnce清单"复选框将在下一个版本中重新检查它).因此,每个开发人员都需要拥有签名证书.
有没有办法禁止为开发人员签署清单?
注意:我们不希望最终在没有签名清单的情况下进行部署,但我们希望将签名证书保留在一台计算机上.