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