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