I am new to Swift and I am training with examples

Here there is such a tulle

let oneMore = (message : "message here", errorMessage : nil) 

I get this error

enter image description here

If I write like this

 let aa : String? = nil let oneMore = (message : "message here", errorMessage : aa) 

then everything is fine

How to assign nil to the dump right away?

  • Cast nil in String? ? - VladD

1 answer 1

You cannot feed nil to it during initialization of the typla, since the compiler does not know what type should be in this case. You can declare like this:

 var oneMore: (message: String, errorMessage: String?) = (message : "message here", errorMessage : nil) 

You can as advised VladD:

 var oneMore = (message : "message here", errorMessage : nil as String?)