Oh, wait, I can’t read. Ignore that; then there’s no easy way to do it.
Saagar Jha > On Aug 4, 2016, at 12:42, Saagar Jha <saa...@saagarjha.com> wrote: > > Ahh…then optional chaining is the way to go: `let dobString = > serverDateFormatter?.stringFromDate(dob) ?? ""` > > Saagar Jha > > > >> On Aug 4, 2016, at 12:41, Daniel Tartaglia <danielt1...@gmail.com >> <mailto:danielt1...@gmail.com>> wrote: >> >> That’s not possible. stringFromDate requires an NSDate, but dob is an >> optional<NSDate> >> >>> On Aug 4, 2016, at 2:59 PM, Saagar Jha <saa...@saagarjha.com >>> <mailto:saa...@saagarjha.com>> wrote: >>> >>> As such, there shouldn’t be a need for an if; `let dobString = >>> serverDateFormatter.stringFromDate(dob)` should be sufficient. >>> >>> Saagar Jha >>> >>> >>> >>>> On Aug 4, 2016, at 11:55, Zhao Xin via swift-users <swift-users@swift.org >>>> <mailto:swift-users@swift.org>> wrote: >>>> >>>> It can't be done by ?? as stringFromDate(Date) returns String instead of >>>> String? >>>> >>>> Zhaoxin >>>> >>>> >>>> On Fri, Aug 5, 2016 at 1:42 AM, Jeff Kelley via swift-users >>>> <swift-users@swift.org <mailto:swift-users@swift.org>> wrote: >>>> That’s where I would use the ?? operator: >>>> >>>> let dobString = serverDateFormatter.stringFromDate(dob) ?? "" >>>> >>>> >>>> Jeff Kelley >>>> >>>> slauncha...@gmail.com <mailto:slauncha...@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@swift.org <mailto:swift-users@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@swift.org <mailto:swift-users@swift.org> >>>>> https://lists.swift.org/mailman/listinfo/swift-users >>>>> <https://lists.swift.org/mailman/listinfo/swift-users> >>>> >>>> >>>> _______________________________________________ >>>> swift-users mailing list >>>> swift-users@swift.org <mailto:swift-users@swift.org> >>>> https://lists.swift.org/mailman/listinfo/swift-users >>>> <https://lists.swift.org/mailman/listinfo/swift-users> >>>> >>>> >>>> _______________________________________________ >>>> swift-users mailing list >>>> swift-users@swift.org <mailto:swift-users@swift.org> >>>> https://lists.swift.org/mailman/listinfo/swift-users >>>> <https://lists.swift.org/mailman/listinfo/swift-users> >>> >> >
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users