Loading AI tools
Z Wikipedii, wolnej encyklopedii
Literał pusty – literał zapisany zgodnie z zasadami składni określonego języka programowania, reprezentujący w kodzie źródłowym wartość nieokreśloną, wartość pustą, wskazanie puste, nie określającą żadnego adresu.
Literał pusty stosowany jest często do kontroli, czy dana zmienna wskaźnikowa ma przypisane wskazanie jakiegoś obiektu, lub do nadawania takiej zmiennej wskazania pustego. W programowaniu obiektowym z semantyką referencyjną (ang. reference semantic) kontrola dotyczy istnienia instancji klasy przypisanej do danej zmiennej obiektowej.
W różnych językach funkcję literału pustego pełnią różne jednostki leksykalne (niekoniecznie literały):
język programowania | zapis | rodzaj jednostki leksykalnej |
---|---|---|
C[1][2][3][4] | NULL |
stała preprocesora |
C++ | nullptr |
słowo kluczowe |
Clipper[5], Modula-2[6] | NIL |
literał |
Common Lisp | NIL |
symbol |
Icon[7] | &null |
słowo kluczowe |
JavaScript, Nemerle | null |
słowo zastrzeżone |
Pascal[8][9] | nil |
słowo kluczowe |
Python | None |
identyfikator (wbudowana nazwa obiektu) |
Visual Basic[10][11] | Nothing |
słowo kluczowe |
Przykład zastosowania literału pustego do badania istnienia określonej instancji klasy, w języku Visual Basic[10][11]:
' VISUAL BASIC
Dim Ob As Object
' instrukcje
If Ob Is Nothing Then
' instrukcje wykonywane, gdy obiekt
' Ob nie został utworzony
Else
' instrukcje wykonywane, gdy obiekt
' Ob istnieje
End If
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.