728x90
반응형

람다 3

Compose의 표준 레이아웃 요소 - Column, Row, Box

Compose의 세 가지 표준 레이아웃 요소는 Column, Row, Box composable이 존재한다.이 셋은 상위 UI 요소 역할을 할 수 있다. 즉, 이 안에 다양한 ui 요소를 담을 수 있다는 것이다. 예를 들어, 단순히 composable function 안에 다음과 같이 text를 나열할 수 있는데,@Composablefun GreetingText(message: String, from: String, modifier: Modifier = Modifier) { Text( text = message, fontSize = 100.sp, lineHeight = 116.sp ) Text( text = from, font..

CS/Android 2025.03.05

[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 문법] 7. Lambda expression

코드를 가장 간결하게 짜는 방식이 lambda 식을 이용한게 아닐까 싶다..내가 그렇게 어려워하면서도 제대로 공부 안 했던 그녀석(?)..드디어 나타난 람다식..!!!이번에 kotlin 다시 공부하면서 제대로 공부해보자! Lambda expression의 문법Lambda expression은 다음과 같이 쓸 수 있다.fun main() { println({ text: String -> text.uppercase() }("hello")) // HELLO 출력} 이 Lambda expression은 hello라는 String을 대문자로 바꿔주는 역할을 한다. 하나하나 분석해보면우선, 람다 식은 {}안에 쓰인다.->를 기준으로 왼쪽에는 parameter와 그 type이, 오른쪽에는 함수 body가 쓰인다..

CS/Kotlin 2024.06.12
728x90
반응형