三項演算子の中身が長くなってしまうが、規則性があるときに省略する方法


以下のような条件分岐は三項演算子に置き換えると、きれいになりそうですが、結局読みにくくなってしまいます。

このようなパターンの際に、より短くきれいに書く方法はありますか？

[code]

    if widthScale < heightScale {
        scale = view.image1.size.width / view.image2.size.width
    } else {
        scale = view.image1.size.height / view.image2.size.height
    }
    
[/code]

[code]

    scale = widthScale < heightScale ? view.image1.size.width / view.image2.size.width : view.image1.size.height / view.image2.size.height
    
[/code]




Extensionか、変数に入れてきれいにするなどの方法があるようです。




Extensionか、変数に入れてきれいにするなどの方法があるようです。

