728x90
반응형

문법 3

[Kotlin 문법] 12. 후행 람다 문법

후행 람다 문법이란?일반적으로 kotlin에서 함수를 정의하고 사용하는 방식은 다음과 같다.fun exampleFunc(param1: String, param2: String){ println("Param1: $param1")} 여기서 함수의 매개변수로 함수를 넣을 수 있는데, 이때 사용하는 함수는 람다 표현식으로 넣어주게 된다. 예시는 다음과 같다.fun exampleFunction(param1: String, action: () -> Unit) { println("Param1: $param1") action()} 이와 같이 함수의 마지막 매개변수가 람다 표현식일 때, kotlin에서는 람다를 소괄호 밖으로 뺄 수 있는 문법을 제공한다.이 문법을 후행 람다 문법이라 하며, 이를 통해 코드의 ..

CS/Kotlin 2025.03.05

[Kotlin 문법] 4. 조건문 - if, when

kotlin에서 특정 조건을 만족하는지 판단해 분기별로 나누는 방식에는 if와 when 두 가지가 있다. 조건문 if먼저, if에 대해 보자.c,c++,java와 같은 언어들에서와 마찬가지로, 문법과 사용 방식이 똑같다.if([조건]){ // 조건에 따른 실행부} 다만, 다른 언어들과 조금 다른부분이 있는데, 바로 if문이 표현식으로 쓰일 수 있다는 것이다.예를 들어, println(if (a > b) a else b)와 같은 표현이 가능하다.마찬가지로, if문 안의 조건식에도 if문을 작성할 수 있다.if (if (a == b) a else b) { d = 1} else { d = 2}이런 식으로 표현 가능하다. 그렇기 때문인지 'condition? then : else' 와 같은 삼항 연산..

CS/Kotlin 2024.06.07

[Kotlin 문법] 1. 함수와 변수 - fun과 val, var

앱개발이나, 요즘은 spring에서 서버 개발에서도 java와 함께 kotlin이 많이 이용되고 있다.그래서 kotlin 문법을 간단하게 정리해보려 한다!Hello world | Kotlin Documentation (kotlinlang.org) Hello world | Kotlin kotlinlang.org이 사이트를 참고해 하나씩 차근차근 따라가보려는중! 함수 정의하기 - fun우선, c언어에서 function을 정의하려면 다음과 같이 한다.[type] [function name] ([params,...]){ retrurn 0;} 예를 들어 main함수를 정의한다고 하면,int main(int argc, char* argv[]){ return 0;}이런 방식으로 정의할 수 있다. 그럼 kotli..

CS/Kotlin 2024.06.04
728x90
반응형