Stałe vs. Dosłowny
- 1586
- 196
- Hilarion Porębski
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ły | Dosł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.