Dzisiaj jest 10 stycznia 2025 r.
Chcę dodać własny artykuł

Typowanie dynamiczne

Typowanie dynamiczne

Typowanie dynamiczne polega na przypisywaniu typów do zmiennych w trakcie działania programu, co oznacza, że typy nie są określane przed uruchomieniem, na przykład w czasie kompilacji. Zmienna w takim systemie może przechowywać wartości różnych typów w różnych momentach wykonania programu. Choć ułatwia to operacje na zmiennych, może utrudniać kontrolę integralności programu, ponieważ programista nie musi deklarować typów zmiennych z góry.

Przykład

Poniższy przykład w PHP ilustruje, jak zmienna $a może przechowywać różne typy wartości w zależności od wyniku losowania:


$chceszNapis=rand(0,1);
if ($chceszNapis)
$a = „ala”;
else
$a = 4;
var_dump($a);

Języki stosujące dynamiczne typowanie

  • Lisp
  • Perl
  • Python
  • MATLAB
  • R
  • PHP
  • Ruby
  • Erlang
  • Tcl
  • JavaScript
  • OZ
  • Smalltalk
  • Lua
  • Clojure