Stała vs. dosłowna

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

ZA dosłowny jest wartością wyrażoną jako sama w sobie. Na przykład liczba 25 lub ciąg „Hello World” są literałami.

ZA stały to typ danych, który zastępuje literał. Stałe są przydatne w sytuacjach, w których

  • określona, ​​niezmienna wartość ma być wykorzystywana w różnych momentach programu
  • chcesz łatwiej zrozumieć kod oprogramowania

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

StałyDosłownyPrzykład const PI = 3,14; promień var = 5; obwód var = 2 * promień PI *; promień var = 5; obwód var = 2 * 3,14 * promień;

Stały vs literalny typ danych - przykład

Załóżmy, że piszemy program określający, którzy członkowie populacji mogą głosować, którzy mogą pić, jedno lub drugie.

const DRINKING_AGE = 21; const VOTING_AGE = 18; 

18 i 21 są dosłowne. Możemy z nich korzystać literały we wszystkich obszarach naszego programu. Na przykład, jeśli (wiek> 18) lub jeśli (wiek < 21). Możemy jednak uczynić nasz kod bardziej zrozumiałym, jeśli go użyjemy stałe zamiast. jeśli (wiek> VOTING_AGE) jest łatwiejszy do zrozumienia. Inne zalety używania stałych to

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

Bibliografia

  • wikipedia: dosłowne (programowanie komputerowe)
  • wikipedia: Constant (programowanie komputerowe)