İçeriğe geç

Solidity ile Array ve Mapping kullanımı

Merhabalar bu yazımda Solidity ile Array ve Mapping kullanımını sizlerle paylaşacağım.

Array ve Mapping(Dictionary) veri yapısı diğer programala dillerindekine benzer bir şekilde kullanılmakta. Bu yüzden eğer bir programlama diline hakimseniz Solidity ile kod yazmak zor olmayacaktır. Ancak akıllı sözleşme, blockchain ve ethereum kripto parasının yapısının mantığını biliyor olmanız gerekir. Aksi taktirde kötü yazacağınız bir akıllı sözleşme kullanıcılara fazladan gas ücreti ödemesine sebep olacaktır 🙂

Aşağıda yazdığım örneği inceleyebilirsiniz.

pragma solidity ^0.5.0;

contract FirstContract {
    
    uint[] testArray;
    
    mapping(address => uint) public addressMap;
    
    function pushArray(uint _num) public {
        testArray.push(_num);
        delete testArray[0];
        uint[] memory newArray = new uint[](5);
        newArray[0] = 1;
        testArray[0] = newArray[0];
    }
    
    function getArray(uint[] memory arr) public pure returns (uint[] memory) {
        return arr;
    }
    
    function setMapping(address _to, uint _amount) public {
        addressMap[_to] = _amount;
    }
}

 

Tarih:Solidity

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Copyright © 2021 Kenan Atmaca