タプルコレクションでVoid型を宣言するのに問題があります。私はすでに辞書コレクションとタイプVoid
を宣言するさまざまな方法の前にlazy
、Void ->()
、() -> Void
、ない結果とを配置しようとしたNil is not compatible with expected element type 'Void '
タプルにVoidの型を追加するにはどうすればいいですか?
var messages: [(person: String, type: String, text: String, action: Void, isSender: Bool)]? = [
(person: "Buddy", type: "instruction", text: "Wat vervelend van uw schade. De volgende vragen moeten direct op locatie ingevuld worden", action: nil, isSender: false),
(person: "User", type: "question", text: "Wat is uw locatie en tijd?", action: askPermissionForGPS(), isSender: true)
]
: 私はのエラーを取得します。
私が望むのは、タプルが引数またはnilとしての機能を持つことができるということです。
を使用してみてください:() - > Void – Rishabh
既に試しました。同じ結果 – Caspert
'nil'を許可する場合は、'(() - > Void)? 'を使用することもできます。 –