字符串

字符串变量是 可以改变的 , 字符串可以追加,而且非常高效。Nim中的字符串有长度字段,以零结尾。一个字符串长度可以用内置 len 过程获取;长度不计结尾的零。访问结尾零是一个错误,它只为Nim字符串无拷贝转换为 cstring 存在。

字符串赋值会产生拷贝。你可以用 & 操作符拼接字符串和 add 追加到一个字符串。

字符串用字典序比较,支持所有比较操作符。通过转换,所有字符串是UTF-8编码过的,但不是强制。例如,当从进制文件读取字符串时,他们只是一串字节序列。索引操作符 s[i] 表示 s 的第i个 字符 , 不是第i个 unichar

一个字符串变量用空字符串初始化 ""