pragma solidity ^0.4.0;
contract HelloWorld{
string myName = "Yangyigang";//存储在区块链上
function getName() public view returns(string){//view:节约gas,只是进行查看,读取本地的节点
return myName;
}
function changeName(string _newName) public {
myName = _newName;//修改
}
function peerTest(string _name) pure public returns(string){
return _name;//不消耗gas ,因为他不改变状态变量
}
}
view和pure的差别:view只在本地节点查看内容,pure旨在本地进行数据操作,changeName实现了状态变量的修改,需要全网节点同步,因此消耗gas
输入字符串加双引号("")
pragma solidity ^0.4.0;
contract BooleanTest{
bool _a;
int num1 = 100;
int num2 = 200;
function getBool() returns(bool){
return _a;
}
function getBool2() returns(bool){
return !_a;
}
function panduan() returns(bool){
return num1 == num2;
}
function panduan2() returns(bool){
return num1 != num2;
}
function yu()returns(bool){
return (num1==num2)&&true;
}
function yu2()returns(bool){
return (num1!=num2)&&true;
}
function huo()returns(bool){
return (num1==num2)||true;
}
function huo2()returns(bool){
return (num1!=num2)||true;
}
function huo3()returns(bool){
return (num1!=num2)||false;
}
pragma solidity ^0.4.0;
contract math{
int numa = 4;
uint numb = 2;
uint8 numc = 2;
function add(uint a, uint b) returns(uint){
return a+b;
}
function jian(uint a, uint b) returns(uint){
return a-b;
}
function cheng(uint a, uint b) returns(uint){
return a*b;
}
function chu(uint a, uint b) returns(uint){
return a/b;
}
function quyu(uint a, uint b) returns(uint){
return a%b;
}
function pingfang(uint a, uint b) returns(uint){
return a**b;//平方
}
}