Co je to nedefinovaná hodnota?

Nedefinovaná hodnota se obvykle vyskytuje, když dojde k chybě v kódu počítačového softwarového programu. Proměnná, kterou byl program instruován k hledání, obvykle není platná nebo nemá hodnotu, která odpovídá tomu, co kód hledá. Například jedna část kódu softwarové aplikace může definovat proměnnou jako písmeno, které neodpovídá příkazové funkci, která pokynuje programu hledat číslo. Když program určí, že má nedefinovanou hodnotu, obvykle vrátí chybovou zprávu. Důstali programátoři obvykle budou moci určit, jak opravit nedefinovanou hodnotu z jazyka obsaženého v chybové zprávě nebo protokolu.

Null ukazatel je také považován za nedefinovanou hodnotu. Při výpočtu to odpovídá nepřítomnosti hodnoty nebo objektu. Je to něco, co program nemůže jakoSpolečnost s platným objektem a pokus o to často bude mít za následek chybu, která způsobí ukončení programu. Nedostatek platného objektu nebo hodnoty nutně neznamená, že proměnná neexistuje, ale že program není schopen ho vyrovnat něčemu, co dává smysl.

Chyby programování, které vytvářejí nedefinovanou hodnotu, mohou definovat proměnnou, jako je „Name“ jako ekvivalent semicolonu. Když se funkce, která hledá „jméno“, pokouší odpovídat semicolonu jako definované hodnotě, uvědomí si, že semicolon není jméno. Pokud jde o program, není to platné a funkce nemůže pokračovat dále.

Proměnné

lze zkontrolovat, zda obsahují nedefinované hodnoty. Jedním ze způsobů, jak na to otestovat, je porovnat proměnnou proti hodnotě „nedefinované“ nebo „null“. Většina programátorů bude moci tyto testy provést. Od jiného softwaru proGramy jsou psány v různých programovacích jazycích, proces a formulace se mohou lišit.

Softwarové programátoři mohou také změnit kódování programu a opraví jakékoli chyby týkající se nedefinovaných hodnot. Jednoduše by se museli ujistit, že způsob, jakým jsou proměnné definovány, je shodné s tím, co funkce hledá. Někdy je testy nebo chybové zprávy nasměrují správným směrem, nebo možná budou muset důkladně provést řádku podle řádkového zkoumání kódu.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?