solidity的helloWord
2020-07-25 本文已影响0人
攻城老狮
为了初次编写solidity程序的方便,无需考虑本地环境的影响。我们使用remix编写hello world程序。
remix的首页界面,如下图所示:
界面.png
编写第一个hello world程序:
//版本控制,^表示向上兼容
pragma solidity ^0.4.17;
contract HelloWorld{
string name = "yorick";
//获取name的方法,public公开的,view表示只读不消耗gas
function getName() public view returns(string){
return name;
}
//修改name的方法,消耗gas
function setName(string _name) public{
name = _name;
}
}
编写代码后需通过编译:
编译.png编译成功后,会显示√,然后需要发布该合约到EVM区块链中:
发布.png
通过发布下面的功能按键与合约中的方法进行交互(可以注意到getName方法不消耗gas,而setName方法消耗gas):
交互.png