सॉलिडिटी - कार्य देखें

कार्य देखें यह सुनिश्चित करते हैं कि वे राज्य को संशोधित नहीं करेंगे। एक समारोह के रूप में घोषित किया जा सकता हैview। यदि फ़ंक्शन में मौजूद निम्न स्टेटमेंट को राज्य को संशोधित करने पर विचार किया जाता है और संकलक ऐसे मामलों में चेतावनी फेंक देगा।

  • राज्य चर संशोधित करना।

  • घटनाओं का उत्सर्जन।

  • अन्य अनुबंध बनाना।

  • आत्मशोधन का उपयोग करना।

  • कॉल के माध्यम से ईथर भेजना।

  • किसी भी फ़ंक्शन को कॉल करना जो चिह्नित या शुद्ध नहीं है।

  • निम्न-स्तरीय कॉल का उपयोग करना।

  • कुछ अफीम युक्त इनलाइन असेंबली का उपयोग करना।

डिफॉल्ट व्यू फ़ंक्शंस द्वारा गेट्टर विधि है।

दृश्य फ़ंक्शन का उपयोग करके नीचे दिए गए उदाहरण देखें।

उदाहरण

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; 
   }
}

सॉलिडिटी फर्स्ट एप्लीकेशन चैप्टर में दिए गए चरणों का उपयोग करके उपरोक्त प्रोग्राम को चलाएं ।

उत्पादन

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