Mit jelent a függvény a programozásban? Magyarázzuk

Programsorozatunk folytatásaként a Funkcióról(Function) fogunk beszélni – sok mindenről, amit ez magában foglal. Ha meg akar tanulni kódolni, akkor nagyon fontos a függvények megértése. Ugyanez vonatkozik a jelenlegi programozókra, akik hajlamosak gyakran lemásolni a kódjukat, hogy munkájuk egy másik részében használják fel.

A funkciók használatának megtanulása azt jelenti, hogy a kódoló tudni fogja, hogyan kell hatékonyabban dolgozni. Nem csak ez, hanem a kód is könnyebben olvasható lesz, és ez áldás, ha csapatban dolgozik.

Mit jelent a függvény a programozásban?

Funkció a programozásban

Alapvetően a függvény egy kódblokk, amely különféle feladatokat hajt végre. Szükség esetén egy függvény többször meghívható és újra felhasználható. Hogy a dolgokat még érdekesebbé tegyék, a kódolók könnyedén továbbíthatnak információkat egy funkciónak, de nem csak ez, hanem lehetőség van az információk azonnali visszaküldésére is.

Jelenleg sok népszerű programozási nyelvben be van építve ez a funkció, ami jelenleg várható.

Mostantól, amikor egy függvényt meghívnak, a program általában szünetelteti az éppen futó programot, és végrehajtja a függvényt. Innentől kezdve a függvény fentről lefelé olvasásra kerül, és ha a funkció befejezte a feladatát, a program onnan folytatja, ahol abbahagyta.

Ha a függvény visszaküld egy értéket, akkor az adott értéket ott fogja használni, ahol a függvényt eredetileg meghívták.

Olvassa el(Read) : Mi az a Java programozási nyelv(What is Java Programming language) ?

Hogyan írjunk Void függvényt

Rendben, tehát egy üres függvény írása rendkívül egyszerű, és rövid időn belül elvégezhető. Ne(Bear) feledje, hogy ez a függvény nem ad vissza értéket. Nézzünk néhány példát, amelyek ötletet adhatnak a teendőkről.

JavaScript példa

function helloFunction(){
alert("Hello World!");
}
helloFunction();

Python példa

def helloFunction():
print("Hello World")
helloFunction()

C++ példa

#include <iostream>
using namespace std;
void helloFunction(){
cout << "Hello World!";
}
int main(){
helloFunction();
return 0;
}

Olvassa el(Read)Mi az R programozási nyelv(What is the R programming language) ?

Értéket igénylő függvények írása

Ha a munka során többször is leírja ugyanazt a kódrészletet, akkor a void függvények tökéletesek erre. Az ilyen típusú funkciók azonban nem változnak, ami nem teszi őket rendkívül hasznossá. Az üres függvények előnyösebbé tételének legjobb módja, ha növeljük a funkciójukat azáltal, hogy különböző értékeket küldenek a függvénynek.

Python példa

def helloFunction(newPhrase):
print(newPhrase)
helloFunction("Our new phrase")

JavaScript példa

function helloFunction(newPhrase){
alert(newPhrase);
}
helloFunction("Our new phrase");

C++ példa

#include <iostream>
using namespace std;
void helloFunction(string newPhrase){
cout << newPhrase;
}
int main(){
helloFunction("Our new Phrase");
return 0;
}

Olvassa el(Read) : A legjobb programozási alapelvek és irányelvek, amelyeket minden programozónak követnie kell(Best Programming Principles & Guidelines all Programmers should follow) .

Hogyan írjunk olyan függvényt, amely értéket ad vissza

Ennek a cikknek az utolsó szempontja tehát az, hogyan írjunk olyan függvényt, amely értéket ad vissza. Ha módosítani szeretné az adatokat használat előtt, akkor a legtöbb esetben ez az út.

Python példa

def addingFunction(a, b):
return a + b
print(addingFunction(2, 4))

JavaScript példa

function addingFunction(a, b){
return a + b;
}
alert(addingFunction(2, 4));

C++ példa

#include <iostream>
using namespace std;
int addingFunction(int a, int b){
return a + b;
}
int main(){
cout << addingFunction(2, 4) ;
return 0;
}

Olvassa el(Read) : A legjobb projektek kezdő programozóknak(The best projects for beginner Programmers) .

(Have) szórakozást az itt felsorolt ​​kódok teszteléséhez. Reméljük, hasznosnak bizonyulnak munkájuk során.



About the author

Tapasztalt szoftvermérnök vagyok, több mint 10 éves tapasztalattal a felhasználói fiókok, a családbiztonság és a Google Chrome technológia fejlesztésében és kezelésében. Erős matematikai és számítástechnikai alapokkal rendelkezem, amelyeket arra használok, hogy világos, tömör leírásokat készítsek képességeimről.



Related posts