HJH IT Logs

삼항 연산자는 언제쓸까?

naver.how 2019. 1. 14. 12:43
반응형


                let screenX : CGFloat = (jhDatas[woman]!.d[man]).scrx * GS.s.zoomLevel

                let screenXe : CGFloat = (jhDatas[woman]!.d[man]).scrxe * GS.s.zoomLevel

여기에 if 문을 둘러버리면 let을 var 면경해야 하고... 귀찮아 진다.


이럴 때 삼항 연산자를 immutable만 아니면 더 좋으련만.                


                let screenX : CGFloat = (jhDatas[woman]!.d[man]).scrx * (GS.s.selectedTab == 0 ? GS.s.zoomLevel1 : GS.s.zoomLevel2)


(GS.s.selectedTab == 0 ? GS.s.zoomLevel1 : GS.s.zoomLevel2) = zoomScale



반응형