Solidity语言特性一图流
Solidity语言速成一图流,涵盖了所有的语言基础特性,可以根据此图进行查漏补缺。
作者 x:@BoxMrChen
Solidity是一种静态类型的编程语言,用于开发在EVM上执行的智能合约。 Solidity被编译为可在EVM上执行的字节码。[12][13] 借由Solidity,开发人员能够编写出可自我执行其欲实现之商业逻辑的应用程序,该程序可被视为一份具权威性且永不可悔改的交易合约。[14][15]对已具备程序编辑能力的人而言,编写Solidity的难易度就如同编写一般的编程语言。[16]
Gavin Wood最初在规划Solidity语言时引用了ECMAScript的语法概念,使其对现有的Web开发者更容易入门;与ECMAScript不同的地方在于Solidity具有静态类型和可变返回类型。而与目前其他EVM目标语言(如Serpent和Mutan)相比,其重要的差异在于Solidity具有一组复杂的成员变量使得合约可支持任意层次结构的映射和结构。Solidity也支持继承,包含C3线性化多重继承。 另外还引入了一个应用程序二进制接口(ABI),该接口(ABI)可在单一合同中实现多种类型安全的功能。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!