pointers - 在 Go 中检查字符串指针的长度
问题描述
如何查找来自结构的字符串指针的长度。目前我正在编写单元测试,想看看字符串指针是否少于 250 个字符。如果 r 是 my 并且 myString 是字符串指针。
此代码无效:
if len(r.myString) > 256 {
return ErrStringTooLong
}
解决方案
您应该解释为什么您的代码不正确,以及您收到的错误消息。如果它是指向字符串的指针,则应通过 asterix * 取消引用它
len(*r.myString)
推荐阅读
- ios - UITextContentType 用户名正在使用电子邮件地址,但不是用户名
- java - 使用 select 和 option 标签在 jsp 中插入数据
- html - 如何在 Microsoft Edge 的 CSS 中将宽度设置为可用填充?
- c# - 压缩多个 csv 的 SSIS 脚本任务失败 - 当前上下文中不存在名称 zipfile
- javascript - 使用 javascript 保存 cookie 时出现 403 错误
- oracle - 在 oracle 中一次捕获多个异常
- swiftui-navigationlink - SwiftUI NavigationView,如果 NavigationLink 在 NavigationBarItem 内,则返回
- vb.net-2010 - BunifuMaterialTextbox isPassword 不起作用
- export-to-csv - 如何在使用 CsvHelper 写入 csv 字符串/文件的过程中替换字符/符号?
- javascript - 如何使用 contenteditable 防止删除内部跨度?