> On Sep 12, 2017, at 12:48 PM, Adam Kemp via swift-evolution
> <[email protected]> wrote:
>
> @IBAction func buttonDidClick(sender:AnyObject) {
> beginAsync {
> let image = await processImage(downloadImage(), resize:
> self.resizeSwitch.isOn)
> displayImage(image)
> }
> }
Would it be possible to actually fix this? That is, make the code covered by
the `await` evaluate synchronous subexpressions first, such that the code
sample above is equivalent to this?
@IBAction func buttonDidClick(sender:AnyObject) {
beginAsync {
let $temp1 = self.resizeSwitch.isOn
let $temp2 = await downloadImage()
let image = await processImage($temp2, resize: $temp1)
displayImage(image)
}
}
--
Brent Royal-Gordon
Architechies
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution