728x90
반응형
0. 이 글을 작성하는 이유
코틀린에서 TODO가 재미있어 보여서 간단하게 정리하기 위함
1. TODO?
기존 JAVA에 익숙한 사람이라면 //TODO “impl sort logic” 같이 뭔가를 해야하는 것들에 대해 주석을 달아본 경험이 있을 것이다.
Kotlin에서는 TODO라는 객체가 존재한다.
둘 다 IDE(Intellij 기준) Project의 TODO로 검색이 되는 것은 동일하다. 그렇다면 객체에는 어떤 내용이 있을까
2. TODO 객체
TODO는 2가지로 오버로드 되어있는데 단순히 에러를 던지는 메서드와 내용을 담아 던지는 메서드 2개가 있다.
이렇게 되면 상당히 직관적으로 TODO를 사용할 수 있게 된다.
TODO(”이거 구현해야함”)을 넣은 경우 아직 구현되지 않은 것에 대해 NotImplementedError를 던지며 에러 메시지에 "An operation is not implemented: 이거 구현해야 함" 이 나타나게 된다.
즉 구현이 멈춘 코드에 대해 TODO를 만나면 더 이상 진행을 하지 않게 되는 것이다.
3. 마무리
생각보다 Kotlin에는 재미있는 기능들이 많은 것 같아서 짧은 호흡으로 계속 정리해 보면 좋을 것 같다.
728x90
반응형
'JAVA > Kotlin' 카테고리의 다른 글
코틀린 클래스에서 기본 생성자가 있는 클래스의 상속 (1) | 2023.10.22 |
---|---|
코틀린 Int? Number? (0) | 2022.11.19 |
Kotlin으로 서버에서 json데이터 가져오기(FastAPI를 곁들인) (0) | 2022.07.24 |