Kas yra karis?

Autorius: Leandro Alegsa

Klausimas: Kas yra karis?


A: "Currying" yra matematikoje ir informatikoje naudojamas metodas, kai funkcija, priimanti kelis argumentus, pakeičiama į kelias funkcijas, kurių kiekviena priima po vieną argumentą.

K: Kas padėjo pagrindą currying?


A: Matematikai Mosesas Schönfinkelis ir Gottlobas Frege padėjo pagrindus "currying" technikai.

K: Kas yra Haskelis Brooksas Curry ir kaip jis susijęs su currying?


A: Haskellas Brooksas Curry yra matematikas, kurio garbei pavadintas currying metodas.

K: Kas yra Lambda skaičiuoklė?


A: Lambda skaičiuoklė yra formali matematinės logikos ir informatikos sistema, naudojama skaičiavimams išreikšti.

K.: Koks vaidmuo Lambda skaičiuotėje tenka currying?


A: Lambda skaičiuoklėje kursyvas naudojamas funkcijoms su keliais argumentais redukuoti iki funkcijų, turinčių tik vieną argumentą, serijos.

K: Ar yra programavimo kalbų, kuriose funkcijos gali turėti tik vieną argumentą?


A: Taip, kai kurios programavimo kalbos, pavyzdžiui, ML ir Haskell, turi apribojimą, kad funkcijos gali turėti tik vieną argumentą.

K: Kodėl tokios programavimo kalbos kaip ML ir Haskell riboja argumentų, kuriuos gali turėti funkcijos, skaičių?


A: Šis apribojimas motyvuojamas paprastumu ir lankstumu, kuris atsiranda naudojant currying. Kai funkcijos turi tik vieną argumentą, jas galima lengvai sudaryti ir sujungti, todėl kodas tampa glaustesnis ir daugkartinio naudojimo.


Ieškoti
AlegsaOnline.com - 2020 / 2025 - License CC3