の部品参加:なぜ私しかし、これは私にエラーExpected ',' joining parts of a multi-clause condition.
を与える「」私はそうのようなマルチパートガード文で記述しようとしている多節の条件
guard let killSwitchedFeatures = quickAuthCardAccount.killswitches, !self.isKillswitched(usingArray: killSwitchedFeatures) else {
return
}
することは誰もが知っていますこのエラーが出ていますか?私はまだSwiftにはかなり新しいですが、少なくともこれが可能であることをオンラインの例から見ることができます。
それはどんな違い
編集を行う場合、私はXcodeの8ベータ5を使用しています:ここでisKillswitched
メソッドの定義です:
private func isKillswitched(usingArray killswitchArray: [String]) -> Bool
そして、ここではkillswitches
プロパティの定義です:
public let killswitches: [String]?
isKillswitched' 'の署名は何ですか? –
Swift 3では、 'self.isKillSwitched ...'が 'Bool'(かつ' Bool?ではない)である限り、あなたの構文は正しいです。スウィフトエラーは、本当の問題ではなく、赤いニシンを拾うことがよくあります。そのため、@AhmedBaracatが関数の宣言を要求しています... – Grimxn
私はちょうど 'isKillswitched'の宣言で私の元の投稿を更新しました。 –