Programování

Co je funkce v programování? Vysvětlíme to

Co je funkce v programování? Vysvětlíme to

V pokračování naší programovací řady budeme hovořit o Funkce - hodně ze všeho, co to obnáší. Pokud se chcete naučit kódovat, je pochopení funkcí opravdu důležité. Totéž platí pro současné programátory, kteří mají tendenci kopírovat svůj kód poměrně často, aby ho mohli použít v jiné části své práce.

Naučit se používat funkce znamená, že kodér bude vědět, jak pracovat efektivněji. Nejen to, ale kód bude snadněji čitelný, a to je výhodou, pokud pracujete v týmu.

Co je funkce v programování?

V základních pojmech je funkce blok kódu, který provádí různé úkoly. Pokud potřebujete, lze funkci vyvolat a opakovaně použít několikrát. Aby byly věci ještě zajímavější, kodéry mohou snadno předávat informace funkci, ale nejen to, ale je také možné poslat informace zpět.

V tuto chvíli má mnoho populárních programovacích jazyků tuto funkci zabudovanou, což se v tuto chvíli očekává.

Nyní, kdykoli se volá funkce, program obvykle pozastaví aktuálně spuštěný program a implementuje funkci. Odtamtud bude funkce načtena shora dolů a jakmile funkce dokončí svůj úkol, program bude pokračovat od místa, kde byla pozastavena.

Pokud by funkce poslala zpět hodnotu, pak se tato konkrétní hodnota použije tam, kde byla funkce původně volána.

Číst: Co je programovací jazyk Java?

Jak napsat funkci Void

Dobře, takže psaní funkce neplatnosti je super snadné a lze ji provést za krátkou dobu. Pamatujte, že tato funkce nevrací hodnotu. Podívejme se na několik příkladů, které vám mohou poskytnout představu o tom, co dělat.

Příklad JavaScriptu

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

Příklad Pythonu

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

Příklad C ++

#zahrnout  pomocí jmenného prostoru std; void helloFunction () cout << "Hello World!";  int main() helloFunction(); return 0; 

Číst: Co je programovací jazyk R?

Jak psát funkce, které vyžadují hodnotu

Pokud během své práce píšete stejný kód několikrát, pak jsou funkce void k tomu ideální. Tyto typy funkcí se však nemění, což z nich neudělá super užitečnost. Nejlepší způsob, jak učinit neplatné funkce výhodnějšími, je zvýšit to, co mohou dělat, odesláním různých hodnot do funkce.

Příklad Pythonu

def helloFunction (newPhrase): print (newPhrase) helloFunction ("Naše nová fráze")

Příklad JavaScriptu

funkce helloFunction (newPhrase) alert (newPhrase);  helloFunction ("Naše nová fráze");

Příklad C ++

#zahrnout  pomocí jmenného prostoru std; void helloFunction (string newPhrase) cout << newPhrase;  int main() helloFunction("Our new Phrase"); return 0; 

Číst: Nejlepší zásady a pokyny pro programování, které by měli všichni programátoři dodržovat.

Jak napsat funkci, která vrací hodnotu

Posledním aspektem tohoto článku tedy je, jak napsat funkci, která vrátí hodnotu. Kdykoli chcete změnit data před jejich použitím, pak je to způsob, jak jít ve většině situací.

Příklad Pythonu

def přidání funkce (a, b): vrátí tisk + b (přidání funkce (2, 4))

Příklad JavaScriptu

funkce addFunction (a, b) return a + b;  upozornění (přidání funkce (2, 4));

Příklad C ++

#zahrnout  pomocí jmenného prostoru std; int addingFunction (int a, int b) return a + b;  int main () cout << addingFunction(2, 4) ; return 0; 

Číst: Nejlepší projekty pro začínající programátory.

Bavte se testováním kódů, které jsme zde uvedli. Doufáme, že se ve vaší práci osvědčí.

Hry Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
Nainstalujte si nejnovější strategickou hru OpenRA na Ubuntu Linux
OpenRA je herní engine Libre / Free Real Time Strategy, který obnovuje rané hry Westwood, jako je klasický Command & Conquer: Red Alert. Distribuované...
Hry Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Nainstalujte si nejnovější Dolphin Emulator pro Gamecube a Wii na Linuxu
Emulátor Dolphin vám umožní hrát vybrané hry Gamecube a Wii na osobních počítačích se systémem Linux (PC). Jako volně dostupný herní emulátor s otevř...
Hry Jak používat GameConqueror Cheat Engine v Linuxu
Jak používat GameConqueror Cheat Engine v Linuxu
Tento článek popisuje průvodce používáním cheatovacího modulu GameConqueror v systému Linux. Mnoho uživatelů, kteří hrají hry v systému Windows, často...