在Go中检查字符串指针的长度

时间:2018-07-29 19:54:59

标签: pointers go

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

此代码无效:

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

2 个答案:

答案 0 :(得分:3)

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

取消引用它
len(*r.myString)

答案 1 :(得分:2)

您可以在指针变量名之前访问带有星号的对象,例如len(*r.myString)

playground example