2017-02-14 7 views
-5

などはObjective Cの中で私が書く:Swift iOSでboolの値が辞書に含まれているかどうかを確認するにはどうすればいいですか?

if([[dictionary objectForKey:@"myKey"] boolValue]) 
{ 
    // action after condition is true 
} 

は、我々はスウィフトでこれを書くにはどうすればよいですか?私はこれを理解することができませんでした。

+0

目的地Cの変換を迅速に提供するサイトがたくさんありますが、それを検索することができます –

+0

Swiftで「NSDictionary」を使用しましたか?または '[文字列:Bool]'のようにする必要がありますか?また、ブール値を持つ辞書は基本的に集合であることに注意してください。 – Sulthan

+0

これはサーバーからの応答です。 Niravによって与えられた答えは私のために働いた。しかし明らかに彼は彼の答えを削除しました。 私のために働いたのは でした "もしlet booleanValue = dict [" MyKey "]?Bool、booleanValue" これは値がtrueであるかどうかをチェックしました –

答えて

0
if let booleanValue = dict["MyKey"] as? Bool { 

} 

これは、スウィフトに、オプションの結合を利用したものであり、唯一にbooleanValueは「MYKEY」から得ることができる場合には、if文を入力します。また、booleanValueが実際にifステートメントのスコープ内で定数として宣言されているという追加の利点があります。

関連する問題