Я пишу расширение для String
вернуть перевернутую версию этого:Namespaces в Swift
extension String{
func rev()->String{
var r = ""
r.extend(reverse(self))
return r
}
}
код работает отлично, но я хотел бы назвать этот метод reverse
, а не rev
. Если я это делаю, я получаю сообщение об ошибке, как конфликты имен метода с обобщенной функцией reverse
:
extension String{
func reverse()->String{
var r = ""
r.extend(reverse(self)) // this is where I get the error
return r
}
}
Есть ли способ, чтобы определить, что я имею в виду общую функции reverse
внутри тела метода?
Бинго! :-) Благодаря. – cfischer
Вы просто избили меня в публикации, но да, это правильно. Используйте пространство имён 'Swift' для однозначного доступа к стандартной библиотеке Swift. – nickgraef