İçeriğe geç

Solidity ile Fonksiyonlar

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

Fonksiyonlar matematik ve bilgisayar biliminin değerli konularından olduğu için yazılım dillerindede çok önemlidir. Solidity dilindede fonksiyon syntax yapısı çoğu modern dil ile benzerlik göstermekte.

Aşağıda kullanım örneğini inceleyebilirsiniz.

pragma solidity ^0.5.0;

contract Functions {
    
    uint number;
    
     constructor() public {
         number = 5;
     }
    
    function helloWorld() public pure returns(string memory) {
        return "Hello World";
    }
    
    function sumAndMultip(uint _a, uint _b) public pure returns (uint, uint) {
        return (_a + _b, _a * _b);
    }
    
    function arrayInput(uint[] memory _arr) public view returns(uint) {
        return number * _arr[0];
    }
}

Fonksiyonlar public, private, external ve internal olarak tanımlanabilirler. Burada bilmemiz gereken external olarak tanımlanan fonksiyon diğer contract nesnelerindende çağrılabilir. Internal olarak tanımlanan fonksiyon ise sadece kendi contract yapısı içinde kullanılabilinir. External tanımla değişkenlerde yapılamaz.

Burada kullanılan diğer pure sadece tekil olarak return işlemi gerçekleştirdiğiniz zaman kullanmalısınız. Diğer view ise local değişkene erişip return kullanım yaparsanız bunu fonksiyona eklemeniz gerekli.

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