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
,应提供类似的文档。
3条答案
按热度按时间n9vozmp41#
/cc @griesemer
afdcj2ne2#
原文由@rsc(https://codereview.appspot.com/5143044)撰写。
gudnpqoy3#
https://golang.org/cl/336431提到了这个问题:
strings, bytes: document properties of EqualFold