목록Android/Kotlin (28)
App노자
1. 고차 함수란? 고차함수란 다른함수를 인자로 사용하거나 결괏값으로 반환하는 함수를 말한다 일급객체 혹은 일급 함수를 주고 받을 수 있는 함수가 고차 함수다 https://kotlinlang.org/docs/lambdas.html#higher-order-functions High-order functions and lambdas | Kotlin kotlinlang.org 2. 고차 함수의 형태 fun main() { val res1 = sum(3, 2) // 일반 인자 val res2 = mul(sum(3, 3), 3) // 인자에 함수를 사용 println("res1: $res1, res2: $res2") } fun sum(a: Int, b: Int) = a + b fun mul(a: Int, b: ..
1. 함수란? 함수는 인자를 입력 받아 기능을 수행하고 결괏값을 반환하는 코드의 모음이다 Kotlin에서 함수를 선언하려면 fun이라는 키워드를 사용한다 함수의 매개변수는 자동으로 val 선언되며 따로 키워드를 사용하거나 함수 안에서 변경할 수 없다 또 매개변수를 반환값에 바로 사용하거나 return문 생략을 해서 가독성을 올리는것도 가능하다 https://kotlinlang.org/docs/kotlin-tour-functions.html Functions | Kotlin kotlinlang.org 2. 함수의 구조 fun sum(a: Int, b: Int): Int{ var nTemp: Int = a + b return nTemp // fun 함수명(매개변수: 타입): 반환타입{ } } fun sum(..
1. return문 fun main() { var sTemp : String = null // Null can not be a value of a non-null type String } 코틀린의 가장 큰 특징 중 하나는 Null safety라고 생각한다 타입 시스템이 null이 허용 가능한 참조와 허용 불가능한 참조를 구분한다. 일반적인 String, int형은 null을 참조할 수 없으며 실제로 코드를 작성하면 위에 같은 오류 메시지가 나타난다 https://kotlinlang.org/docs/null-safety.html Null safety | Kotlin kotlinlang.org fun main() { var nullable : String? = null } 변수에 null을 허용하려면 자료형..
1. var(변수), val(상수) 선언 및 할당하기 fun main() { var number: Int = 2022 // 변수를 선언할 때 : var + 변수명 val String: String = "2022" // 상수를 선언할 때: val + 상수명 } Kotlin에서 변수는 val와 var라는 키워드로 선언을 한다 var로 선언을 할 경우 처음에 지정한 변수를 나중에 바꿀 수 있고 val로 선언을 할 경우 초깃값이 할당되면 나중에 바꿀 수 없는 읽기 전용 변수가 된다 추가로 알 수 있는 특성은 Kotlin은 Java와 달리 구문 끝의 세미클론의 생략이 가능하다는 점이다 2. Type inference (타입추론) fun main() { var number = 2022 val String = "20..