防止bson.ObjectIdHex中的运行时出现紧急情况

防止bson.ObjectIdHex中的运行时出现紧急情况,第1张

防止bson.ObjectIdHex中的运行时出现紧急情况

bson.ObjectIdHex()

文档,如果您传递无效的对象ID将恐慌:

ObjectIdHex从提供的十六进制表示形式返回ObjectId。 以无效的十六进制表示形式调用此函数将导致运行时恐慌。
请参见IsObjectIdHex函数。

如果要避免这种情况,请先使用来检查输入字符串

bson.IsObjectIdHex()
,然后仅
bson.ObjectIdHex()
在输入有效时才继续调用

if bson.IsObjectIdHex(obid[0]) {    // It's valid, calling bson.ObjectIdHex() will not panic...}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5170704.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存