한 줄 입력
강의를 들으며 한 줄 입력을 위해 readLine()을 쓰라고 했는데
ide에서 워닝을 띄우길래 뭘까하고 찾아봤다.
왜 ?
https://kotlinlang.org/docs/whatsnew16.html#new-readline-functions
코틀린 공식 문서에 잘 설명 되어 있다.
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 |