한 줄 입력

강의를 들으며 한 줄 입력을 위해 readLine()을 쓰라고 했는데

ide에서 워닝을 띄우길래 뭘까하고 찾아봤다.

 

왜 ?

https://kotlinlang.org/docs/whatsnew16.html#new-readline-functions

 

What's new in Kotlin 1.6.0 | Kotlin

 

kotlinlang.org

코틀린 공식 문서에 잘 설명 되어 있다.

 

1.6.0 버전 이후로

readLine()!! >> readln()

readLine() >> readlnOrNull() 로 변경 된다고 한다.

현재 쓰고 있는 버전이 1.9.0 버전이라 워닝이 뜨고 있다.

 

바꾼 이유는 처음 입문하는 사람이 더 쉽게 이해할 수 있도록 하기 위해서 변경 되었다고 한다.

 

아직 제대로 배우진 않았지만 null을 허용한 입력보다 허용하지 않는 입력이 더 많을 테니

코드가 더 간결해지니 좋을 것 같아 보인다.

 

 처음 입문하는 입장에서도 !! 보고 당황하기도 했으니, 의도가 공감되기도 한다.

'CS > Kotlin' 카테고리의 다른 글

[Kotlin] Intellij에서 코틀린 코드 자바로 변환 하기  (1) 2023.12.06
[Kotlin] 생성자 종류  (3) 2023.12.05
[Kotlin] val, var, const 알아보기  (0) 2023.12.04

+ Recent posts