Sobes.tech
Junior — Middle

Meg tudná magyarázni, mit jelent az infix függvények fogalma a programozásban?

sobes.tech MI

Válasz az MI-től

Az infix függvények olyan függvények, amelyeket infix formában lehet hívni, azaz két operandus között pont és zárójel használata nélkül. Például a Kotlin nyelvben deklarálhatunk egy infix kulcsszóval ellátott függvényt, hogy operátorként hívhassuk meg.

Ez javítja a kód olvashatóságát, különösen akkor, ha a függvény logikailag hasonlít egy operátorra.

Példa Kotlinban:

infix fun Int.times(str: String) = str.repeat(this)

val result = 3 times "Hi "  // eredmény: "Hi Hi Hi "

Itt a times egy infix függvény, amely egy szám és egy string között hívódik meg.