2015-04-13 105 views
0

我已经定义的快捷功能,将采取两个字符串作为参数,并返回true,如果它们是相同的:为什么这个字符串比较不起作用?

func compareString(f_string:String,S_string:String)->Bool{ 
    if f_string == S_string{ 
     return true 
    } 
} 

为什么会显示错误信息?

+1

请显示错误信息。 – belwood

回答

2

你的函数应该每次都返回一个布尔值,但只有当字符串相等时才返回。在if之后添加一个返回false语句并且它应该可以工作。

func compareString(f_string:String,S_string:String)->Bool{ 
    if f_string == S_string{ 
     return true 
    } 
return false 
} 
+0

在这种简单的情况下,这也可以简化为'return f_string == S_string'。 –

+0

是的,可以......我只是想让他明白这个问题。 – Sourabh86

相关问题