欢迎光临散文网 会员登陆 & 注册

Solidity从入门到精通课

2023-06-08 14:45 作者:快乐学习2012  | 我要投稿

pan  baidu  com/s/1GEspXH04YhDCk_iuY5Rvlg    码: 6nip

Solidity是什么

Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。这门语言受到了 C++,Python 和 Javascript 语言的

影响,设计的目的是能在以太坊虚拟机(EVM)上运行。


 Solidity 是静态类型语言,支持继承、库和复杂的用户定义类型等特性。内含的类型除了常见编程语言中的标准类型,还包括 address等以太坊独有的类型,Solidity 源码文件通常以 .sol 作为扩展名


目前尝试 Solidity 编程的最好的方式是使用 Remix。Remix是一个基于 Web 浏览器的 IDE,它可以让你编写 Solidity 智

能合约,然后部署并运行该智能合约。


Solidity语言特性

Solidity的语法接近于JavaScript,是一种面向对象的语言。但作为一种真正意义上运行在网络上的去中心合约,它又有很多的不同:以太坊底层基于帐户,而不是 UTXO,所以增加了一个特殊的address 的数据类型用于定位用户和合约账户。


语言内嵌框架支持支付。提供了 payable 等关键字,可以在语言层面直接支持支付。


使用区块链进行数据存储。数据的每一个状态都可以永久存储,所以在使用时需要确定变量使用内存,还是区块链存储。


运行环境是在去中心化的网络上,所以需要强调合约或函数执行的调用的方式。


Solidity从入门到精通课的评论 (共 条)

分享到微博请遵守国家法律