iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 5
1
影片教學

Smart Contract 實戰教學系列 第 5

State Variables

來到第五天了!
今天就讓我們在合約裡儲存資料吧!
通過這個簡單的範例來學習怎麼宣告 State Variables 以及 constructor, getter, and setter 的應用。

Contract Source Code:

pragma solidity ^0.4.25;

contract StateVariables {
	string name;
	address owner;
	constructor() public {
	    /* Initailize state variables. */
		name = "unknown";
		owner = msg.sender;
	}

	function setName(string _name) public returns (string) {
	    /* Only owner has the permission to modify its name. */
		if (msg.sender == owner) {
			name = _name;
		} else {
			revert("Permission denied.");
		}
		return name;
	}

	function getName() public view returns (string) {
		return name;
	}
}

本日影片:
https://youtu.be/0yFl7KbDLlU

Smart Contract 實戰教學播放清單:
https://www.youtube.com/playlist?list=PLHmOMPRfmOxSJcrlwyandWYiuP9ZAMYoF


上一篇
Ganache & Remix
下一篇
Function Modifiers
系列文
Smart Contract 實戰教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言