Go 中 maxBytes 为何为 int 类型
在 Go 语言中,maxBytes 被声明为 int 类型。原因如下:
用作分段符的下划线
从 Go 1.13 版本开始,数字文字中引入了下划线(_)作为分段符。这有助于提高数字的可读性,特别是当数字很大时。
在 maxBytes = 1_048_576 中,下划线将数字分成了可读的部分,便于理解,特别是当代码与其他程序员共享时。
Go 规则
Go 语言有一个规则,即整数、浮点数和复数数字文字可以使用下划线作为分段符。这与其他语言(例如 C++)不同,在这些语言中,数字文字中不能包含下划线。
因此,在 Go 中使用 maxBytes = 1_048_576 是有效的,并且与类型 int 相符。
以上就是Go 中的 maxBytes 为什么用 int 类型声明?的详细内容,更多请关注php中文网其它相关文章!