登录
首页 >  Golang >  Go问答

限制长度的文本变量

来源:stackoverflow

时间:2024-03-21 10:27:31 132浏览 收藏

在 Go 语言中,可以创建字符或符文数量有限的字符串类型变量,类似于只接受 n 个条目的字节数组。该变量被称为数组,可以通过指定数组元素数量和类型来创建。例如,`type myRuneArray [20]rune`创建一个只接受 20 个符文的数组。

问题内容

我可以创建一个字符/符文数量有限的字符串类型变量吗?类似于只接受 n 个条目的字节数组?

var myByteArray [20]byte

我什至可以创建一个只接受 n 个条目的自定义数据类型吗?


解决方案


我什至可以创建一个只接受 n 个条目的自定义数据类型吗?

您可以创建一个恰好包含 n 个条目的类型。这在 go 中称为数组。

您可以创建任何其他数据类型的数组,包括字节或符文。

也许这样的东西会接近你想要的:

type myRuneArray [20]rune

但是,这没有 20 个符文的上限,而是始终有 20 个符文。这可能对您有用,也可能没用,具体取决于您的用例。

没有。

理论要掌握,实操不能落!以上关于《限制长度的文本变量》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>