Menu
Coddy logo textTech

Üye Kayıtları

Coddy'nin Solidity Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 45 / 53.

challenge icon

Görev

Orta

uint256 points ve bool active içeren struct Member'ı ve mapping(uint256 => Member) members'ı tanımlayın. Sağlanan points ve active değerlerini memberId konumunda saklayın. Bu saklanan alanları, ardından memberId + 1 değerine ait points değerini yazdırın.

Testler main işlevine bağımsız değişkenleri şu sırayla iletir: uint256 memberId, uint256 points, bool active. Her test yeni bir sözleşme durumuyla başlar.

İstenen çıktı için console.log kullanın. Yalnızca istenen değerleri, her satıra bir tane gelecek şekilde ve görev bunları belirtmedikçe ek etiket olmadan yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 memberId, uint256 points, bool active) external  {
        // Çözümünüzü buraya yazın.
    }
}

Temel Bilgiler bölümündeki tüm dersler

Kendi başına pratik yap: Solidity playground