There was a proposal not long ago floating around that there could be if and
guard that would allow something like:
guard myReallyLongOptionalName! else {
return
}
/// Now myReallyLongOptionalName is guaranteed to be nonnull
-- OR --
if myReallyLongOptionalName! {
doSomethingWith(myReallyLongOptionalName)
}
> On Jun 23, 2016, at 5:36 PM, James Campbell via swift-evolution
> <[email protected]> wrote:
>
> I was wondering if people would be open to adding an unwrap method to the
> Optional type, I already have a method like this which shortens code for me.
>
> So this:
>
> let myReallyLongOptionalName: String? = "Hey"
>
> if let string = myReallyLongOptionalName {
> doSomethingWith(string)
> }
>
> Could become"
>
> let myReallyLongOptionalName: String? = "Hey"
>
> myReallyLongOptionalName.unwrap {
> doSomethingWith($0)
> }
>
> The block would only be fired if myReallyLongOptionalName has a value.
>
> ___________________________________
>
> James⎥Head of Trolls
>
> [email protected] <mailto:[email protected]>⎥supmenow.com
> <http://supmenow.com/>
> Sup
>
> Runway East
>
>
> 10 Finsbury Square
>
> London
>
>
> EC2A 1AF
>
> _______________________________________________
> swift-evolution mailing list
> [email protected]
> https://lists.swift.org/mailman/listinfo/swift-evolution
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution