Fantastisk!
Completion rate forbedret til 4.35single
Udfordring: Anvendelser af Heltalstyper
Stryg for at vise menuen
Vi har fundet ud af, at tildeling af en værdi, der overstiger intervallet -2,147,483,648 til 2,147,483,647, ikke vil udløse nogen fejl. I stedet vil det forårsage et overløb.
Overløb opstår, når en beregning giver et resultat, der er for stort til at kunne repræsenteres af den anvendte datatypen.
For eksempel, hvis du forsøger at gemme en værdi, der er større end den maksimale repræsenterbare værdi for en heltalstype, vil et overløb forekomme, og resultatet vil enten blive ombrudt eller afkortet, hvilket kan føre til uventet adfærd i dit program.
Det kan føre til kritiske fejl i dine programmer, så det er vigtigt at være opmærksom på. Vi lærer, hvordan man håndterer tal, der er for store, i næste kapitel.
Swipe to start coding
Forestil dig, at du udvikler et analyseværktøj til sociale medieplatforme. Hver platform rapporterer antallet af visninger som en int. Nogle gange overstiger summen af visninger fra to platforme lagergrænsen for int. Opgaven er at beregne det samlede antal visninger på en sikker måde.
Funktionen sumViews modtager to int-tal, der repræsenterer visninger fra to platforme.
- Konverter
int-værdierne tillongfor sikkert at håndtere store tal.- Opret en variabel
platform1Longaf typenlongog tildel den værdien afplatform1. - Opret en variabel
platform2Longaf typenlongog tildel den værdien afplatform2.
- Opret en variabel
- Læg
platform1Longogplatform2Longsammen og gem resultatet i en variabeltotalViewsaf typenlong. - Returnér værdien af
totalViewsfra funktionensumViews.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat