-
[Kotlin] coding convention개인참고 2021. 11. 11. 03:19
내용 추가될 예정
object도 top-level에 선언가능하였네?
backing 속성(reference에서 많이 보긴함)
val _str : String (backing 속성. 비공개) - 읽기 쓰기 가능한 MutableLiveData, MutableList 등등
val str : String - 공개 속성, 제공 목적
함수는 단일 표현식을 선호해라. 왜지?
람다에 라벨링을 해준다면 람다와 @ 사이에 여백을 두지 마세요.
람다식을 사용할때 기본으로 주어지는 it 대신 다른 이름을 쓴다면 -> 뒤에 개행을 해주고 람다식을 작성
람다가 짧고 nested 되어있지 않다면 it를 그냥 쓰는것이 좋습니다.
람다의 라벨반환은 사용하지 않는것이 좋습니다
코틀린엔 var가 있고 val이 있습니다. 변하지 않는 데이터는 무조건 val로 선언(쓰기전에 고려해보자)
조건문에서는 statement(문)가 아닌 expression(식)을 선호해라
반복문에서는 번거로운 .. 대신 until
.. 은 IntRange를 반환하며 범위에 대해 닫힌구간, 닫힌구간입니다. 그래서 0..3은 0, 1, 2, 3
팩토리 함수에서 클래스와 같은 이름을 쓸 수는 있지만 이는 권장되는 문법이 아닙니다. 의미있는 이름을 붙여주세요.
'개인참고' 카테고리의 다른 글
JDBC 참고용 (0) 2022.11.14 앱 데이터 삭제/캐시 삭제 (0) 2021.11.11 [개인참고] 안드로이드 스튜디오 - 디버그 서명 인증서 SHA-1 (0) 2021.11.05 [개인참고] 안드로이드 버전 (0) 2021.10.22