Я получаю тонну ошибок в этом коде, которые не делают абсолютно никакого смысла вообще:Swift: много ошибок в последовательных если заявления
import UIKit
func remove(input: String) -> String {
if countElements(input) > 1 && (input as NSString).substringWithRange(NSRange(location: 0, length: 1) = " " {
return remove(input.substringFromIndex(1))
} else if (countElements(input) > 1) && " " = ((input as NSString).substringFromIndex(countElements(input) - 1)) {
return remove(input.substringToIndex(countElements(input) - 1))
} else {
return input
}
}
remove("hello")
Ошибки:
Line 6 - Expected ',' separator
Line 6 - Expected Expression in list of expressions
Line 10 - Expected '{' after 'if' condition
Line 11 - Expected ')' in expression list
Line 13 - Ambiguous use of 'remove'
Эти ошибки не имеют никакого смысла. Может кто-то указать мне верное направление?
Является ли строка 6 той, которая начинается с первого 'else if'? –
Да, строка 6 является единственной, которая начинается с 'else if'. – CaptainForge
Большинство c-подобных языков требуют, чтобы вы вставляли круглые скобки вокруг условного выражения, которое вы не делали в своем первом 'if'. –