Interi con segno
Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 7 di 53.
Usa int256 quando un numero intero può essere negativo. Una variazione di temperatura o un adeguamento del punteggio può avere un segno. Un segno meno prima di un valore lo rende un valore letterale negativo. I tipi con segno e senza segno hanno intervalli diversi, quindi mantieni il tipo dichiarato coerente con i dati.
Le istruzioni in questo estratto vengono eseguite all'interno della funzione main fornita.
int256 change = -8;
console.log(change);La variabile con segno mantiene il valore negativo. int256 va da -2^255 a 2^255 - 1. Un argomento con segno fornito può essere positivo, negativo o zero. Questo è diverso da un uint256, il cui intervallo parte da zero.
Usa un tipo intero con segno quando i valori negativi di numeri interi sono significativi.
Sfida
FacileCopia adjustment con segno in una delta locale, quindi stampala.
I test passano gli argomenti a main in quest’ordine: int256 adjustment. Ogni test inizia con uno stato del contratto nuovo.
Usa console.log per l’output richiesto. Stampa solo i valori richiesti, uno per riga, senza etichette aggiuntive, a meno che il compito non le specifichi.
Provalo tu
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(int256 adjustment) external view {
// Scrivi qui la tua soluzione.
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
2Variabili e tipi
Interi senza segnoInput e outputInteri con segnoValori booleaniStringhe in memoriaScheda profilo5Funzioni
Parametri delle funzioniValori di ritornoFunzioni pureChiamate di supportoCalcoli riutilizzabiliEsercitati da solo: Playground Solidity