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

Reply via email to