gpt4 book ai didi

language-agnostic - 只输出的函数应该返回任何东西吗?

转载 作者:行者123 更新时间:2023-12-04 18:32:37 26 4
gpt4 key购买 nike

我正在将一系列 PHP 函数重写为容器类。许多这些函数做了一些处理,但最后只是将内容回显到 STDOUT。

我的问题是:我应该在这些函数中有一个返回值吗?就此而言,是否存在“最佳实践”?

最佳答案

在主要通过异常报告错误的系统中,如果没有自然返回值,则不要返回值。

在使用返回值指示错误的系统中,让所有函数返回错误代码很有用。这样,用户可以简单地假设每个函数都返回一个错误代码,并开发一种模式来检查它们是否随处可见。即使函数现在永远不会失败,也返回一个成功代码。这样一来,如果 future 的更改可能会出现错误,用户将已经在检查错误,而不是隐式地默默地忽略它们(并且会非常困惑为什么系统表现异常)。

关于language-agnostic - 只输出的函数应该返回任何东西吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com