2015-04-13 109 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

相關問題