Menu
Coddy logo textTech

Sabit Boyutlu Diziler

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

Bir dizi, aynı türdeki değerleri gruplandırır. uint256[3] memory, üç öğeli geçici bir dizi tanımlar. Dizine dayalı konumlar sıfırdan başlar; bu nedenle konumları 0, 1 ve 2'dir. Bir öğeye köşeli parantezlerle erişin.

Bu alıntıdaki ifadeler, sağlanan main işlevinin içinde çalışır.

uint256[3] memory values = [uint256(5), 8, 12];
console.log(values[1]);

Birinci indeks, ikinci öğe olan eight'i seçer. İlk sabit üzerindeki açık uint256 dönüşümü, dizi sabitine amaçlanan öğe türünü verir. Üçüncü indekse erişmek, bu üç öğeli dizi için sınırların dışında olurdu.

Dizi indeksleri sıfırdan başlar ve son geçerli indeks, uzunluk eksi birdir.

challenge icon

Görev

Kolay

a, b ve c'den bu sırayla bir uint256[3] bellek dizisi oluşturun. Üçüncü öğeyi, ardından birinci öğeyi yazdırın.

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

İstenen çıktı için console.log kullanın. İstenen değerleri, görev bunları belirtmedikçe ek etiket olmadan, satır başına bir değer olacak şekilde yazdırın.

Kendin dene

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 a, uint256 b, uint256 c) external view {
        // Çözümünüzü buraya yazın.
    }
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

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

Kendi başına pratik yap: Solidity playground