对重复项、空项的说明
由于 FLAC 标签系统的特性,某一个 KEY 可能对应多个 VALUE,而 VALUE 则可能为空。
Anni 约定严格禁止重复项和空项。对可能存在的重复项和空项,Anni 约定处理逻辑如下。
重复项
Anni 对重复的项会取其有内容的最后一项。以下面的 COMMENT 为例:
KEY=VALUE
KEY=
最终得到的是 KEY=VALUE,而:
KEY
KEY=TEST
KEY=
KEY=OVERRIDE
则会得到 KEY=OVERRIDE。
空项
Anni 对空项的取值为空,不存在初始值。
如果在 Anni 处理过程中遇到必须项为空,Anni 会产生一个错误。