Stałe vs. Dosłowny

Stałe vs. Dosłowny

Programiści oprogramowania używają różnych typów danych w swoim kodzie.

A dosłowny jest wartością wyrażoną jako sam. Na przykład liczba 25 lub ciąg „Hello World” to literały.

A stały jest typem danych, który zastępuje dosłownie. Stałe są przydatne w sytuacjach, w których

  • konkretna, niezmienna wartość należy używać w różnych momentach podczas programu
  • chcesz łatwiej zrozumieć kod oprogramowania

Zmienna w programie może zmienić swoją wartość podczas wykonywania programu. Stała zachowuje tę samą wartość w całym programie.

Wykres porównania

Stał
StałyDosłowny
Przykład const pi = 3.14; var promień = 5; var obwód = 2 * pi * promień; var promień = 5; var obwód = 2 * 3.14 * promień;

Stały typ danych danych - przykład

Załóżmy, że piszemy program, aby ustalić, którzy członkowie populacji mogą głosować, pozwolił na picie, jedno.

const piting_age = 21; const Voting_age = 18; 

18 I 21 są literałami. Możemy ich użyć literały We wszystkich obszarach naszego programu. Na przykład, if (wiek> 18) Lub if (wiek < 21). Ale możemy uczynić nasz kod bardziej zrozumiałym, jeśli używamy stałe Zamiast. if (wiek> voting_age) łatwiej jest zrozumieć. Inne korzyści wynikające z stosowania stałych są

  • Stałe uwolnione programistę od konieczności pamiętania, jaki powinien być każdy literał. Często wartości, które pozostają na stałe w całym programie, mają znaczenie biznesowe. Jeśli istnieje kilka takich wartości, programista może je wszystkie zdefiniować na początku programu, a następnie pracować z łatwiejszym do zapamiętania stałych nazwisk.
  • Jeśli wymagania biznesowe decydują o zmianie stałej (na przykład, jeśli wiek picia jest obniżony do 20 w przyszłości), o wiele łatwiej jest dostosować program. Jeśli używamy literałów w całym programie, zmiana będzie trudna do zrobienia i istnieje duża szansa, że ​​niektóre przypadki nie zostaną poprawione.