[swift-users] Cleaner way than if let initialization?

Jeff Kelley slaunchaman at gmail.com
Thu Aug 4 12:42:56 CDT 2016


That’s where I would use the ?? operator:

let dobString = serverDateFormatter.stringFromDate(dob) ?? ""


Jeff Kelley

SlaunchaMan at gmail.com | @SlaunchaMan <https://twitter.com/SlaunchaMan> | jeffkelley.org <http://jeffkelley.org/>
> On Aug 4, 2016, at 1:32 PM, Daniel Tartaglia via swift-users <swift-users at swift.org> wrote:
> 
> Currently I do stuff like this:
> 
> let dobString: String
> if let dob = dob {
> 	dobString = serverDateFormatter.stringFromDate(dob)
> }
> else {
> 	dobString = ""
> }
> 
> Is there a better, more idiomatic, way to do this sort of thing?
> 
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160804/4dc863c0/attachment.html>


More information about the swift-users mailing list