我正在阅读“Advanced Swift”。 似乎“a”.localizedStandardCompare(“b”)也可以写成String.localizedStandardCompare(“a”)(“b”) 我在Playground尝试了,两个表达式给出了相同的结果。
我只是不太了解String.localizedStandardCompare(“a”)(“b”)的语法,因为它的声明是
func localizedStandardCompare<T>(_ string: T) -> ComparisonResult where T : StringProtocol