gpt4 book ai didi

function - 变量和函数的正确行为

转载 作者:行者123 更新时间:2023-12-02 05:38:40 25 4
gpt4 key购买 nike

我正在为一种玩具语言定义一个可变元数 sum 函数。允许不带参数地调用它并返回 0 对我来说似乎很自然,但真正的语言(及其实现)之间存在分歧。

是否存在返回零不如抛出异常正确的用例?

最佳答案

从数学上讲, empty sum (无数之和)定义为零。为了在数学上正确,返回零似乎是这里的正确选择。在这种情况下抛出异常可能会使您的函数的使用复杂化,因为您必须确保使用 try/catch 来保护每个调用,以防您以某种方式提供零参数。

希望这对您有所帮助!

关于function - 变量和函数的正确行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319589/

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