Solidity - Görünüm İşlevleri

Görüntüleme işlevleri, durumu değiştirmemelerini sağlar. Bir işlev şu şekilde bildirilebilir:view. İşlevde varsa aşağıdaki ifadelerin durumu değiştirdiği kabul edilir ve derleyici bu gibi durumlarda uyarı verir.

  • Durum değişkenlerini değiştirme.

  • Olayları yayan.

  • Başka sözleşmeler yaratmak.

  • Kendi kendini yok etme kullanma.

  • Çağrı yoluyla Ether gönderme.

  • Görünüş veya saf olarak işaretlenmemiş herhangi bir işlevi çağırmak.

  • Düşük seviyeli aramaları kullanma.

  • Belirli işlem kodlarını içeren satır içi derlemeyi kullanma.

Alıcı yöntemi varsayılan olarak görünüm işlevleridir.

Bir görünüm işlevi kullanarak aşağıdaki örneğe bakın.

Misal

pragma solidity ^0.5.0;

contract Test {
   function getResult() public view returns(uint product, uint sum){
      uint a = 1; // local variable
      uint b = 2;
      product = a * b;
      sum = a + b; 
   }
}

Solidity First Application bölümünde verilen adımları kullanarak yukarıdaki programı çalıştırın .

Çıktı

0: uint256: product 2
1: uint256: sum 3