Function
Function là một đơn vị thực thi code trong Contract.
pragma solidity >=0.4.0 <0.6.0;
contract SimpleAuction {
function bid() public payable { // Function
// ...
}
}Function Modifer
Modifier được sử dụng để định nghĩa ngữ cảnh của một phương thức, mặc định có nhưng Modifier sau:
pure: không truy cập/thay đổi các thuộc tính của Contract, chỉ thực hiện tính toán dựa trên các đối số mà không gây ra bất cứ tác dụng gì lên Contract
view: không thay đổi thuộc tính của Contract, có thể hiểu là read-only function
constant: thể hiện constant trong runtime
//Read-only
function getKittyName() view {
return addressToKitty[msg.sender];
}
//return a value using only the parameter of the function without any side effects
function doCrazyMath(int num1, int num2, int num3, int num4) pure {
return (num1 / num2 * num3 % num1) - (num2 * num3) + num3 * num4;
}Last updated
Was this helpful?