|
|
# Pokročilejšie programátorské koncepty
|
|
|
|
|
|
- [**Cheatsheet**](https://koenig-media.raywenderlich.com/uploads/2018/08/RW_Kotlin_Cheatsheet_1_0.pdf)
|
|
|
- Lambdas
|
|
|
- Functions
|
|
|
|
|
|
## Lambda, anonymná funkcia
|
|
|
|
|
|
Keď vytvárame funkciu, ktorá sčíta 2 čísla, môžme to spraviť tradičným spôsobom:
|
|
|
|
|
|
```kotlin
|
|
|
fun sum(x: Int, y:Int) = x + y
|
|
|
```
|
|
|
|
|
|
Alebo môžme použiť lambda výraz:
|
|
|
|
|
|
```kotlin
|
|
|
val adder: (Int, Int) -> Int = { x, y -> x + y}
|
|
|
```
|
|
|
|