İçeriğe geç

Solidity değişken tipleri

Merhabalar bu yazımda Solidity içerisinde bulunan değişken tiplerini örnek vereceğim.

Öğrenmek istediğimiz bir programlama dilinde adım adım ilerlememiz gerekir. Dilin syntax yapısına hakim olmak çok önemlidir. Bu yüzden dili tanırken değişken tipleri kullanımı, fonksiyonlar, struct yapıları vs bilmemiz şart.

Aşağıda yazdığım örnekte solidity dilindeki değişken tiplerini görebilirsiniz.

pragma solidity ^0.5.0;

contract FirstContract {
    
    bool isReady;
    uint num;
    int number;
    address recipient;
    address payable toAdress;
    bytes32 data;
    string name;
    uint[] amounts;
    mapping(string => uint) balances;
    
    struct User {
        uint id;
        string name;
    }
    
    User userObj;
    
    enum Color { red, green, blue }
    
    Color colorItem;
    
    TestContract secondCont;
}

contract TestContract { }

Burda bilmeniz gereken sayısal değişkenler başına u harfi alıyorsa unsigned yani negatif değer atanamaz durumda olur.

Address değişkeni bu dile özgü olarak yaratılmıştır. Bu değişken tipini çokça kullanacağız. Bu değişken tipine cüzdan adresimizi vs set edebiliriz. Address değişkeni ile birlikte kullanılan payable ise işlem sonrası ücret tahsil edilir.

Mapping değişken türüde Swift veya diğer dillerden bildiğimiz Dictionary yapısıdır. Key value şeklinde set, get yapar.

 

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