Artyom z Asked:2020-09-07 21:41:43 +0000 UTC2020-09-07 21:41:43 +0000 UTC 2020-09-07 21:41:43 +0000 UTC swift中的字符串类型范围 772 Usov 的书说可以有字符串类型的范围,但是没有写出它们是如何工作的,我也想知道它们的用途以及范围中包含哪些元素。示例:“aa”..<“zz” ios 1 个回答 Voted Best Answer schmidt9 2020-09-07T22:34:55Z2020-09-07T22:34:55Z 此类范围根据基于元素比较的排序规则工作(因此范围必须实现Comparable),您可以将结果与数组排序进行比较 var range = "abc"..<"z" var arr1 = ["abc", "z", "a"] var arr2 = ["abc", "z", "b"] arr1.sort() arr2.sort() print(arr1) print(range.contains("a")) // false print(arr2) print(range.contains("b")) // true 结论 ["a", "abc", "z"] false ["abc", "b", "z"] true
此类范围根据基于元素比较的排序规则工作(因此范围必须实现
Comparable),您可以将结果与数组排序进行比较结论