Fantastiskt!
Completion betyg förbättrat till 4.35single
Utmaning: Tillämpningar av Heltalstyper
Svep för att visa menyn
Vi har upptäckt att tilldelning av ett värde som överskrider intervallet -2,147,483,648 till 2,147,483,647 inte kommer att generera något fel. Istället kommer det att orsaka ett överspill.
Överspill uppstår när en beräkning ger ett resultat som är för stort för att representeras av den använda datatypen.
Till exempel, om du försöker lagra ett värde som är större än det maximalt representerbara värdet för en heltalstyp, kommer ett överspill att inträffa och resultatet kommer att slås runt eller trunkeras, vilket leder till oväntat beteende i ditt program.
Det kan leda till kritiska fel i dina program, så det är något att ha i åtanke. Vi kommer att lära oss hur man hanterar tal som är för stora i nästa kapitel.
Swipe to start coding
Föreställ dig att du bygger ett analysverktyg för sociala medieplattformar. Varje plattform rapporterar antalet visningar som en int. Ibland överstiger summan av visningar från två plattformar lagringsgränsen för int. Din uppgift är att beräkna det totala antalet visningar på ett säkert sätt.
Funktionen sumViews tar två int-tal som representerar visningar från två plattformar.
- Konvertera
int-värdena tilllongför att hantera stora tal på ett säkert sätt.- Skapa en variabel
platform1Longav typenlongoch tilldela den värdet avplatform1. - Skapa en variabel
platform2Longav typenlongoch tilldela den värdet avplatform2.
- Skapa en variabel
- Addera
platform1Longochplatform2Longoch lagra resultatet i en variabeltotalViewsav typenlong. - Returnera värdet av
totalViewsfrån funktionensumViews.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal