当前位置:首页 > 英文周记 > 正文内容

solidity「solidity开发」

更新时间:2026-07-18 09:38:58 周记网3年前 (2023-04-11)英文周记74

solidity 能给函数参数设默认值吗?

不能。

solidity是一种静态语言,它在声明普通 变量时,后面必须赋值以明确此变量的类型。

solidity「solidity开发」

在函数中,solidity语言没有给函数声明默认值的办法,因此调用智能合约时,给solidity中的函数传递的实参必须要存在,否则 就会出错 ,造成调用失败。

我目前的学习理解,可能理解 也有不全面的地方 ,希望能够帮助到你。

solidity支持多继承但不支持方法重载吗

solidity支持多继承不支持方法重载。solidity是一种语法类似JavaScript的高级语言,它被设计成以编译的方式生成以太坊虚拟机代码。

Solidity基础语法

Solidity是编写智能合约的语言,运行在ethereum虚拟机上。语法类似于JS,它拥有异常机制,一旦出现异常,所有的执行都会被撤回,这是为了保证合约执行的原子性,避免中间状态出现的数据不一致。

官方提供了IDE: remix

下面看一个简单的合约的例子:

上面这个函数很简单,调用multi方法进行乘法运算。

两者区别很容易理解,memory可以理解为临时变量,不会记录在链上,而storage是永久存储的。

函数声明有public、private、internal和external四种访问权限

如下例子:

当函数有返回值时,可以添加这三种定义,用这三种方式定义的函数都只执行读操作,不会进行编译执行。即用了这三种方式定义的函数,不会执行函数里的逻辑,只会执行一个返回的读操作。所以执行这些函数不需要消耗gas费用。

用于以声明方式修改函数的语义,如下例子:

fallback function 回退函数,每一个合约有且仅有一个没有名字的函数,往合约发送消息时,会执行该函数。如果合约要正常接受ether,需要加上payable声明。声明后,当有用户往合约转账时,将触发该函数,可以在里面写相应的逻辑。

Solidity使用状态恢复来处理异常,就是说当抛出异常时将恢复到调用(包括自调用)前的状态。

抛出异常的方式有assert,require,revert,throw。

固体的英文 可以这样造句

1、固体[词典]solid body; solid; solidity;

2、[例句]固体颗粒从溶液中过滤出来。The solid particles were filtered from the solution.

3、一切物质,不论它们是气体、液体还是固体,都是由原子构成的。All substances, whether they are gaseous, liquid or solid, are made of atoms.

4、在特定温度下固体会变成液体。Solids turn to liquids at certain temperatures.

5、放射性水平低的固体废料将做地下深埋处理。Solid low-level waste will be disposed of deep underground

6、溶液里的维生素比固体食物里的维生素受到的影响更大。Vitamins in solution are more affected than those in solid foods.

标签: solidity

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。