Inteiros com sinal
Parte da seção Fundamentos do Journey de Solidity da Coddy. Lição 7 de 53.
Use int256 quando um número inteiro puder ser negativo. Uma variação de temperatura ou um ajuste de pontuação pode ter um sinal. Um sinal de menos antes de um valor torna-o um literal negativo. Os tipos com sinal e sem sinal têm intervalos diferentes, portanto mantenha o tipo declarado consistente com os dados.
As instruções neste trecho são executadas dentro da função main fornecida.
int256 change = -8;
console.log(change);A variável com sinal mantém o valor negativo. int256 varia de -2^255 a 2^255 - 1. Um argumento com sinal fornecido pode ser positivo, negativo ou zero. Isso é diferente de um uint256, cujo intervalo começa em zero.
Use um tipo inteiro com sinal quando valores negativos de números inteiros forem relevantes.
Desafio
FácilCopie o adjustment com sinal para um delta local e, em seguida, imprima-o.
Os testes passam argumentos para main nesta ordem: int256 adjustment. Cada teste começa com um estado de contrato novo.
Use console.log para a saída solicitada. Imprima apenas os valores solicitados, um por linha, sem rótulos adicionais, a menos que a tarefa os especifique.
Experimente você mesmo
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(int256 adjustment) external view {
// Escreva sua solução aqui.
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
2Variáveis e Tipos
Inteiros sem sinalEntradas e saídasInteiros com sinalValores booleanosStrings na memóriaCartão de perfil5Funções
Parâmetros de FunçãoRetorno de ValoresFunções PurasChamadas AuxiliaresCálculos ReutilizáveisPratique por conta própria: Playground de Solidity