Solidity基础(0)--Solidity编写智能合约

本文介绍了Solidity作为智能合约的主要语言,讲解了如何使用Solidity进行Hello World编程,涉及版本声明、导入声明和合约声明等基础知识,旨在帮助初学者理解Solidity的基本结构和用法。
摘要由CSDN通过智能技术生成

要写智能合约有好几种语言可选:有点类似Javascript的Solidity, 文件扩展名是.sol;Python接近的Serpent, 文件名以.se结尾。还有类似Lisp的LLL,但现在最流行而且最稳定的要算是Solidity了


solidity写Hello World

pragma solidity ^0.4.0;
import "./A.sol";
contract HelloWorld {
  function hello() returns(string){
      return "hello world";
  }
}

solidity文件扩展名为.sol,主合约名要和solidity文件名相同,一份合约包含版本声明,导入声明,合约声明

版本声明

pragma solidity ^0.4.0;

pragmas(编译指令)是告知编译器如何处理源代码的指令,^表示向上兼容,版本操作符可以为:^ ~ >= > < <= = 之一,0.4.0代表solidity版本(版本字面量形如x.x.x),^0.4.0表示solidity的版本在0.4.0 ~ 0.5.0(不包含0.5.0)的版本,这是为了确保合约不会在新的编译器版本中突然行为异常

导入声明

import导入其他源文件
例如

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值