yul文档指出:
没有“其他”块可以定义。
看起来真的很奇怪。Yul有更复杂的控制流方案,如循环和开关。另外,其他EVM语言,如Solidity,支持else块,它们编译成EVM的跳转操作码非常好。
这个设计决策背后的原因是什么?
发布于 2022-09-16 11:34:35
ifs主要用于恢复条件,其中else只是程序的延续。if cond { a } else { b }模式可以通过switch cond case 0: b default: a完成。
https://ethereum.stackexchange.com/questions/91379
复制相似问题