符号付き整数
CoddyのSolidityジャーニー「基礎」セクションの一部。レッスン 7/53。
整数が負になる可能性がある場合は、int256を使用します。温度の変化やスコアの調整には符号が付くことがあります。値の前にマイナス記号を付けると、負のリテラルになります。符号付き型と符号なし型では範囲が異なるため、宣言した型とデータの型を一貫させてください。
この抜粋の文は、提供されたmain関数内で実行されます。
int256 change = -8;
console.log(change);符号付き変数は負の値を保持します。int256の範囲は -2^255 から 2^255 - 1 までです。指定された符号付き引数は、正、負、またはゼロにできます。これは、範囲がゼロから始まる uint256 とは異なります。
負の整数値に意味がある場合は、符号付き整数型を使用してください。
チャレンジ
簡単符号付きのadjustmentをローカルのdeltaにコピーしてから、出力してください。
テストはこの順序でmainに引数を渡します:int256 adjustment。各テストは新しいコントラクト状態から開始します。
指定された出力にはconsole.logを使用してください。要求された値のみを、1行に1つずつ出力し、タスクで指定されていない限り余分なラベルは付けないでください。
自分で試してみよう
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(int256 adjustment) external view {
// ここに解答を書いてください。
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Solidityプレイグラウンド