본문 바로가기
반응형

코틀린9

[Kotlin] 프로그램의 흐름 제어 : 조건문, 반복문, 예외처리 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 조건문 if 문과 if~else 문 if (조건식) { 수행할 문장 // 조건식이 true인 경우에만 실행 ... } if (조건식) { 수행할 문장 // 조건식이 true인 경우 } else { 수행할 문장 // 조건식이 false인 경우 } 수행할 문장이 하나인 경우, 블록 구문인 중괄호 생략 가능 조건문을 한 줄에 구성할 때, 조건식에 따라 값을 할당하도록 변수 이름 단독으로 쓸 수 있음 블록의 표현식이 길어질 때, 람다식처럼 블록의 마지막 표현식이 변수에 반환되어 할당됨 else if 문 ; 조건문 중첩 val number = 0 val result = if (number > 0) "양수 값" else if (number < .. 2021. 4. 14.
[Kotlin] 함수와 함수형 프로그래밍 (3) - 코틀린의 다양한 함수 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 코틀린의 다양한 함수 익명 함수 (Anonymous Function) 이름이 없는 일반 함수 fun(x: Int, y: Int): Int = x + y val add1: (Int, Int) -> Int = fun(x, y) = x + y val add2 = fun(x: Int, y: Int) = x + y val add3 = { x: Int, y: Int -> x + y } val result = add1(10, 2) 변수 선언에 그대로 사용할 수 있음 익명 함수의 선언 자료형을 람다식 형태로 쓰면 변수를 함수처럼 사용할 수 있음 매개변수에 자료형을 쓰면 선언부에 자료형은 생략 가능 람다 표현식과 매우 유사 람다식으로 표기할 수 있는.. 2021. 4. 13.
[Kotlin] 함수와 함수형 프로그래밍 (2) - 고차함수와 람다식 모든 내용은 Do it! 코틀린 프로그래밍을 바탕으로 정리한 것입니다. 고차 함수와 람다식 다른 함수를 인자로 사용하거나 함수를 결과값으로 반환하는 함수 고차 함수의 형태 일반 함수를 인자나 반환값으로 사용하는 고차 함수 함수의 인자로 함수를 사용하는 예제 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: Int) = a*b 함수를 반환값으로 사용하는 예제 fun main() { println("funcFunc: ${funcFunc()}") } fun funcFunc(): Int{ retu.. 2021. 4. 7.
반응형