[TIL] 코드 컨벤션과 코틀린

Doodung·2021년 12월 3일
0

Kotlin

목록 보기
1/1
post-thumbnail

1. 코드컨벤션

Google Java Style Guide

[Java] Code Convention

ctrl + alt + l → 코드 컨벤션 지키게해줌

컨벤션을 다 외우고 기억해서 써야하냐? → 그건 아닙니다요 ide에서 지원해준다요

2. 이름 짓는거 잘하기

패키지명은 무조건 영어로
컨벤션 잘 지키자! 이건 코틀린 컨벤션!

[Kotlin] 코딩 컨벤션 정리

3. 코틀린이 뭔데?

코틀린 → 자바와 상호운용성에 초점을 맞춤 언어
→ 실용성, 간결함, 안전성!

1. 안전성 : null safety

? ← null 가능

?. ← null이면 뒤에 있는 것 실행

?: ← null이면 뒤에있는 값을 return

!! ← 아예 null이 불가능 하다. (사용 자제해라.)

lateinit ← 자체적으로 null 검사
  • npe를 더 슬기롭게 해결할 수 있다. 어떻게? null이란 것을 좀 더 유연하게 이용해서
  • null을 피하지 말아라!

2. 함수 안에 함수가 가능하다 !

`lambda` : 함수를 함수 안에 넣는 것이 고차함수, 이것이 함수형 패러다임이다.

3. kotlin은 불변의 세계다 !

java → public class 
kotlin → public final class

4. kotlin에서 if, when은 모두 식이다!

val a = if (true) 1 else 2

코틀린에서 if는 식이다.

5. kotlin에서 =는 대입문이다!

var a = num = num2 가 불가능하다.

`문`과 `식`의 차이는 값을 만들 수 있냐 없냐로 알 수 있다.
식은 값을 만들 수 있고 문은 못 만든다.

6. kotlin에 list add 없음

mutable list

val datas = mutableListOf<Int>(1,2,3)

이렇게 mutable선언할때 val로 해라
그리고 수정 불가능하게 
fun 으로 선언해서 = data.toList 식으로 하자.
profile
반가워요!

0개의 댓글