La sintassi per una affermazione è molto semplice :
affermare CODICE
Il codice deve valutare come true o false . Se fosse vero, allora il programma continua come al solito. Se false, allora viene generata AssertionError . In questo modo , la parola chiave affermazione permette ai programmatori di fare affermazioni sullo stato del programma a punti specifici e individuare momenti in cui il programma passa in stati che non sono ammessi.
Quando utilizzare asserzioni
con
asserzioni dovrebbero essere utilizzati per controllare invarianti , o situazioni che il programmatore ritiene possano mai verificarsi . L'esempio seguente di una asserzione sullo stato di una moneta è un esempio di un invariante . Utilizzando affermazioni per verificare invarianti , i programmatori di realizzare due cose . In primo luogo , essi forniscono un modo per il programma di fallire se l' invariante risulta essere falsa a causa di corruzione della memoria . In secondo luogo , essi forniscono un modo chiaramente leggibile per il programmatore di mostrare altri programmatori le ipotesi che esistono nel suo codice .
Programmazione © www.354353.com