수학연산을 하다보면 반복문의 마지막 인덱스로 Int(sqrt(x)) 가 필요한 경우가 있다.
하지만 타입을 깐깐하게 따지는 코틀린은 sqrt(Float/Double) -> Float/Double 만 지원하기 때문에
int형을 두번 형변환해야한다.
C++ 의 경우
for (int i=2; i<=sqrt(p); i++) 와 같이되기 때문에 코틀린으로 넘어오면 매우 불편하다.
수학연산을 하다보면 반복문의 마지막 인덱스로 Int(sqrt(x)) 가 필요한 경우가 있다.
하지만 타입을 깐깐하게 따지는 코틀린은 sqrt(Float/Double) -> Float/Double 만 지원하기 때문에
int형을 두번 형변환해야한다.
C++ 의 경우
for (int i=2; i<=sqrt(p); i++) 와 같이되기 때문에 코틀린으로 넘어오면 매우 불편하다.
c++을 안배우고 코틀린 시작했으면 안불편하겠네?
ㅇㅇ implicit type casting 에 익숙한 언어로 시작 안했으면 불편한지도 모를거임