class Solution {
func reverseString(s: String) -> String {
let rev = String(s.characters.reverse())
print(rev)
}
}
我得到的错误是:预期返回字符串的函数中缺少返回
Leetcode OJ中的相同功能给我以下错误:
第4行:无法调用非功能类型“距离”(也称为“整数”)的值
当我在操场上键入以下内容时,它可以正常工作:
var str = "Hello"
let rev = String(str.characters.reverse())
我似乎无法弄清楚解决方案,以及为什么它在带有函数返回类型的操场和Leetcode OJ中表现不同。
迅速的菜鸟和任何帮助将不胜感激!谢谢
试试这个:
class Solution {
func reverseString(s: String) -> String {
let rev = String(s.characters.reverse())
print(rev)
return rev
}
}
var str = Solution()
str.reverseString("Hello")
如果您打算添加适用于特定方法的自定义方法,而Type
不是在该Type类型上创建扩展名。
extension String {
// you methods
}
例如:
extension String {
func length() -> Int {
return self.characters.count
}
}
然后您可以将其用作String类型的类函数
let greetings: String = "Hello"
greetings.length() // 5
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句