对重复项、空项的说明

由于 FLAC 标签系统的特性,某一个 KEY 可能对应多个 VALUE,而 VALUE 则可能为空。

Anni 约定严格禁止重复项和空项。对可能存在的重复项和空项,Anni 约定处理逻辑如下。

重复项

Anni 对重复的项会取其有内容的最后一项。以下面的 COMMENT 为例:

KEY=VALUE
KEY=

最终得到的是 KEY=VALUE,而:

KEY
KEY=TEST
KEY=
KEY=OVERRIDE

则会得到 KEY=OVERRIDE

空项

Anni 对空项的取值为空,不存在初始值。

如果在 Anni 处理过程中遇到必须项为空,Anni 会产生一个错误