接頭辞!
について知りたい。私はアプリを作成しており、それはtableView
です。そしてsetEditing:animated
プロパティをtableView
の編集に使用しました。複数の選択が可能です。ユーザが選択を開始すると? segue操作を取り消す必要があります。もちろん、shouldPerformSegueWithIdentifier
メソッドをオーバーライドする必要があります。ここに私のコードはSwiftの接頭辞 "!"の実際の意味は何ですか?
override func shouldPerformSegueWithIdentifier(identifier: String, sender: AnyObject?) -> Bool {
return !editing
}
私はreturn editing
を使ってみました。 Xcodeはランタイムエラーでもエラーを表示しません。すべてがうまくいくようです。しかし、セグはまだ動作しています。そして、私は接頭辞return !editing
で使用しようとしました。完璧に動作します!このプレフィックスの実際の意味は何ですか?!
?
おかげ
この回答を調べるhttp://stackoverflow.com/questions/24018327/what-does-an-exclamation-mark-mean-in-the-swift-language – iMuzahid
ありがとうございます。それは非常に有用です – Beginner