Type 'String' does not conform to protocol 'SequenceType' - Swift 2.0

后端 未结 2 1628
情深已故
情深已故 2021-01-13 07:26

I\'m trying to reverse string in Swift 2.0 but I get an error on the string ifself.

func reverseString(string: String) -> String {
    var buffer = \"\"
          


        
2条回答
  •  臣服心动
    2021-01-13 08:12

    Easy solution:

    func reverseString(string: String) -> String {
        return String(string.characters.reverse())
    }
    

    Your code works with this change

    for character in string.characters {
    

    Swift 3:

    In Swift 3 reverse() has been renamed to reversed()

    Swift 4:

    In Swift 4 characters can be omitted because String returned to behave like a sequence.

    func reverseString(string: String) -> String {
        return String(string.reversed())
    }
    

提交回复
热议问题