Menu
Coddy logo textTech

アドレス

CoddyのSolidityジャーニー「基礎」セクションの一部。レッスン 41/53。

アドレスはアカウントまたはコントラクトを識別します。20バイトを格納し、整数や文字列とは異なります。== または != を使って2つのアドレスを比較できます。このレッスンでは、送金や外部呼び出しを行わずに、アドレスパラメータを識別子として使用します。

この抜粋の文は、提供された main 関数内で実行されます。

address first = address(7);
address second = address(9);
console.log(first == second);

この例では練習用に異なる2つの小さなアドレス値を作成するため、等価性は false になります。実際のアカウントアドレスは通常、16進数の値で記述されます。address(0) はゼロアドレスで、未設定を示すマーカーとしてよく使用されます。

アカウント識別子には address を使用し、2つのアドレスを比較するには == を使用します。

challenge icon

チャレンジ

簡単

account がゼロアドレスと等しいかどうかを出力してください。

テストは次の順序で main に引数を渡します:address account。各テストは新しいコントラクト状態で開始されます。

要求された出力には console.log を使用してください。要求された値のみを、1 行に 1 つずつ出力し、タスクで指定されていない限り、追加のラベルは付けないでください。

自分で試してみよう

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(address account) external view {
        // ここに解答を書いてください。
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Solidityプレイグラウンド