推理函数声明语法的顺序,例如跨语言的访问修饰符和返回类型

问题描述

我习惯于看到使用如下模式声明的函数

<access-modifier> <return-type> <function-name> (<parameter(s)>)
{
     <code>
}

我将上述关键字模式与基于 C 的语言相关联,但我见过 Python 和 JavaScript 等语言不那么冗长,其中返回类型由编译器确定,函数仅用“def”或“function”标记",看起来更简洁,甚至更容易学习,如下所示:

<function-keyword> <function-name> (<parameter(s)>) 
{
     <code> 
}

但我刚刚开始学习 solidity,我很好奇定义函数的关键字的顺序是否有如下混合的原因:

<function-keyword> <function-name> <access-modifier> <return-keyword> (<parameter(s)>)
{
     <code>
}

也许它只是一种不同的语法,但它似乎更冗长且不那么标准,所以我认为这可能有一个有趣的技术原因,例如关键字的顺序可能允许更快的编译时间或我不会的东西没想到,我只是对此感到好奇,但在网上找不到任何关于此的信息。感谢有人可以与这个新开发者分享任何想法!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)