Solidity是一种智能合约高级语言,运行在Ethereum虚拟机(EVM)上。
Solidity的语法接近于Javascript,是一种面向对象的语言。但作为一种真正意义上运行在网络上的去中心合约,它又有很多的不同,下面列举一些:
首先我们使用Solidity来编写一个Hello world!程序:
pragma solidity ^0.4.0; //指定编译器版本
contract addressTest{ //合约
uint balance; //全局变量
function update(uint amount) returns (address, uint){ //内部函数
balance += amount;
return (msg.sender, balance);
}
}
如果你学过基础的面向对象的编程语言(例如:java\C++\python等),那么上面的这些内容你会觉得非常轻松的就可以看懂!在之后的课程内容当中会继续介绍相关的知识内容!
后续内容会持续更新,敬请期待!