除非首先将字符串转换为 cstring 类型,否则无法访问终止零。 终止零确保可以在O(1)中完成此转换,无需任何分配。

    字符串的赋值运算符始终复制字符串。 & 运算符拼接字符串。

    例如,当调用 echo proc时,会调用参数的内置字符串化操作:

    每当用户创建一个专门的对象时,该过程的实现提供了 string 表示。

    字符串按字典顺序进行比较。 所有比较运算符都可用。 字符串可以像数组一样索引(下限为0)。 与数组不同,它们可用于case语句:

    按照惯例,所有字符串都是UTF-8字符串,但不强制执行。 例如,从二进制文件读取字符串时,它们只是一个字节序列。 索引操作 s[i] 表示 s 的第i个 char ,而不是第i个 unichar 。 来自 的迭代器 runes 可用于迭代所有Unicode字符。