Sobes.tech
Junior — Middle

Оё метавонед шарҳи маънои консепсияи функсияҳои infix дар барномасозӣ диҳед?

sobes.tech AI

Ҷавоб аз AI

Функсияҳои инфикс функсияҳое мебошанд, ки метавон онҳоро дар шакли инфиксӣ, яъне байни ду операнд бидуни истифодаи нуқта ва паренҷерҳо даъват кард. Дар забони Kotlin, масалан, шумо метавонед функсияро бо калимаи калидии infix эълон кунед, то онро ҳамчун оператор даъват кунед.

Ин ба хонданашавии код беҳтарӣ мебахшад, махсусан вақте ки функсия аз оператор мантиқан монанд аст.

Масалан дар Kotlin:

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

ҳосил = 3 times "Hi "  // натиҷа: "Hi Hi Hi "

Ин ҷо, times функсияи инфиксӣ аст, ки байни рақам ва сатр даъват мешавад.