android-kotlin

kotlin 변수 type

cheesecrust1008 2023. 8. 22. 16:05

String

Int

Double

Float

Boolean

 

null을 포함해도 되는 경우 : 뒤에 ?를 붙이게 되면 가능하다.

null이 포함이 안되는 경우 : String, Int 등의 변수형 타입

 

null을 허용하는 타입을 다루는 방법은 안전 호출 연산자를 사용한다.

?. 를 붙여서 문제를 해결하는데, 예를 들어서 length 같은 경우에 ?. 를 붙여서 length를 알아낼 수 있다.

!! 를 활용할 수 도 있는데, 이때는 null 이 들어왔을때, nullException의 오류를 나타낸다.

 

Unit : kotlin 에서 Unit 유형은 함수가 값을 반환하지 않음을 뜻한다.

 

함수를 데이터 유형으로도 사용한다. 반환 타입을 () -> Unit 과 선언하지 않는 것은 동일 하다.

 

함수를 다른 함수에 인자로도 전달이 가능하다.

 

null을 허용하는 함수의 경우는 소괄호로 감싼 후 ?를 붙이면 된다.

 

약식 문법으로 람다 함수 생성 : 함수를 선언할 때에는, 인자를 대입 한 후에 이를 사용한다.

 

이를 간략하게 줄여서 인자를 지우고, it 로 대체할 수 있다. 이때는 인자가 단일 인자인 경우이다.

 

repeat 함수 사용 : repeat 함수는 고차함수이다. 고차 함수란 함수가 함수를 반환 하거나, 함수가 함수를 인자로 가지는 경우이다.

 

kotlin의 sp 와 dp 의 차이는 

 

sp의 경우는

  • 레이아웃을 정의할 때 텍스트의 크기를 지정하기 위해 사용하는 단위이다.

dp의 경우는

  • UI 레이아웃을 정의할 때 레이아웃 치수나 위치를 지정하기 위해 사용하는 단위. 픽셀 독립 단위이며 화면의 크기가 달라도 동일한 비율로 보여주기 위해 안드로이드에서 정의한 단위이다.

 

'android-kotlin' 카테고리의 다른 글

kotlin 싱글톤 객체 생성  (0) 2023.08.26
Kotlin layout 써보기  (0) 2023.08.26
@OptIn(ExperimentalMaterial3Api::class) 없애기  (0) 2023.08.21
kotlin UDF  (0) 2023.08.21
kotlin 앱 아키텍처 가이드  (0) 2023.08.18