Solidity - Arayüzler

Arayüzler soyut sözleşmelere benzer ve interfaceanahtar kelime. Bir arayüzün temel özellikleri aşağıdadır.

  • Arayüz uygulama ile herhangi bir işleve sahip olamaz.

  • Bir arayüzün işlevleri yalnızca harici tipte olabilir.

  • Arayüz kurucusuna sahip olamaz.

  • Arayüzde durum değişkenleri olamaz.

  • Arabirim, arabirim adı nokta gösterimi kullanılarak erişilebilen enum, yapılara sahip olabilir.

Misal

Solidity'de arayüzün nasıl çalıştığını anlamak için aşağıdaki kodu deneyin.

pragma solidity ^0.5.0;

interface Calculator {
   function getResult() external view returns(uint);
}
contract Test is Calculator {
   constructor() public {}
   function getResult() external view returns(uint){
      uint a = 1; 
      uint b = 2;
      uint result = a + b;
      return result;
   }
}

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

Note - Dağıt düğmesine tıklamadan önce açılır menüden Test'i seçin.

Çıktı

0: uint256: 3