88939


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

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

[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]


CC BY-SA 4.0
2021-12-20T04:46:35.303
85236
2022-05-20T08:08:41.900
2021-12-20T06:13:28.833
40856
40856
question
swift
三項演算子の中身が長くなってしまうが、規則性があるときに省略する方法


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


CC BY-SA 4.0
2022-05-20T08:08:41.900
88939
2022-05-20T08:08:41.900
40856
85236
answer