检查数组[key]是否已设置?抛出:索引超出范围

huangapple go评论106阅读模式
英文:

checking if array[key] isset? throw: index out of range

问题

如果我尝试访问数组中不存在的键,我会得到一个“索引超出范围”的错误,并附带一个堆栈跟踪。

我该如何检查 tmp[key] 是否“已设置”?

英文:

if i try to access key in array which does not exist i get
throw: index out of range with a stacktrace.

How do i check if tmp[key] "is set" ?

答案1

得分: -2

这实际上是有效的:

如果 len(url) > 1 {
    tmp := strings.Split(url[1], "=", 0)
    如果 len(tmp) > 1 {
        sess = tmp[1]
    }
}
英文:

This accualy works:

if len(url) > 1 {
    tmp := strings.Split(url[1],"=",0);
    if len(tmp) >1{
        sess = tmp[1];
    }
}

huangapple
  • 本文由 发表于 2009年11月15日 09:27:53
  • 转载请务必保留本文链接:https://go.coder-hub.com/1736265.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定