go strings: document properties of EqualFold

jgzswidk  于 6个月前  发布在  Go
关注(0)|答案(3)|浏览(47)

EqualFold是否实现了Unicode标准中定义的一些通用操作尚不清楚。如果是,我们应该记录下是什么以及如何引用它。同样不清楚EqualFold的哪些属性是保证的。我们能否假设EqualFold保持与预期相等的关系?

  • 自反:strings.EqualFold(a, a)?
  • 对称:strings.EqualFold(a, b) == strings.EqualFold(b, a)?
  • 传递性:如果strings.EqualFold(a, b) && strings.EqualFold(b, c),那么strings.EqualFold(a, c)?

对于bytes.EqualFold,应提供类似的文档。

相关问题