반응형

코틀린 기초 2

[Kotlin] 코틀린 함수 (fun) 선언, 정의, 사용법, 코틀린 Unit

[Kotlin 코틀린 함수 fun 선언] 코틀린에서 함수를 선언하려면 fun 키워드를 이용한다. [Koltin 코틀린 함수 선언 기본 구조] fun 함수명(매개변수: 타입): 반환 타입 { ... } fun some(data1: Int): Int { return data1 * 10 } 반환 타입을 선언할 수 있으며, 생략하면 자동으로 Unit 타입이 적용된다. * Unit - 반환문이 없는 함수 데이터 형식이 아닌 특수한 상황을 표현하는 목적으로 사용된다. Unit 타입으로 선언한 변수는 Unit 객체만 대입할 수 있다. -> Unit 타입으로 변수를 선언할 수 있지만 의미가 없다. 이런 Unit 타입은 주로 함수의 반환 타입으로 사용 var data1: Unit = Unit fun some(): Uni..

IT/Kotlin 2023.07.10

[Kotlin] 코틀린 데이터 타입 Any, Nothing, 물음표(?) Nullable, Not NUll

[Kotlin 코틀린 데이터 타입] [코틀린 Any 란] 모든 객체의 상위 객체 (모든 코틀린의 클래스는 Any의 하위 클래스) Java의 Object 타입 -> Any 타입은 컴파일 시 Object로 변환 [코틀린 Nothing 이란] null이나 예외를 반환하는 함수로 특수한 상황에서 사용한다. Nothing으로 선언한 변수에는 null만 대입할 수 있다. 즉, 데이터로서는 의미가 없다. 주로 함수의 반환 타입에 사용한다. 어떤 함수의 반환타입이 Nothing 이면 반환은 하지만 의미 있는 값은 아니라는 의미이다. 항상 null만 반환하는 함수라든가, 예외를 던지는 함수의 반환 타입을 Nothing으로 선언한다. var data1: Nothing? = null // null 반환 함수 fun some..

IT/Kotlin 2023.07.08
반응형