关于函数名直接调用与call调用的一个实验
在研究solidity的过程中有个疑问,都说使用call函数调用合约函数,如果调用失败只会返回false,并不会回滚。这里的失败是指什么?是指被调用合约函数回滚吗?那么主调用合约会跟着回滚吗?如果使用函数名直接调用又会怎样?来做个实验看看。假设有First、Second两个合约,如下:// SPDX-License-Identifier: GPL-3.0pragma solidity ^0.5.0;contract First { uint public data = 1;




