Kas yra karis?

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.

AlegsaOnline.com - 2020 / 2023 - License CC3