首页 > 解决方案 > 在 Go 中检查字符串指针的长度

问题描述

如何查找来自结构的字符串指针的长度。目前我正在编写单元测试,想看看字符串指针是否少于 250 个字符。如果 r 是 my 并且 myString 是字符串指针。

此代码无效:

if len(r.myString) > 256 {
    return ErrStringTooLong
}

标签: pointersgo

解决方案


您应该解释为什么您的代码不正确,以及您收到的错误消息。如果它是指向字符串的指针,则应通过 asterix * 取消引用它

len(*r.myString)

推荐阅读