Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在编写一个求解方程的函数。如果一个方程没有根,是否正确设置为 x 的None类型?或者我将来会遇到一些问题并且有更好的变体?
是程序还是函数?如果它是一个程序,会被人们调用的东西,正确的方法是输出短语“No solutions”或类似的东西。
现在,如果它是一个返回变量的函数,那么问题就不同了。首先,并非所有语言都有None一个可能的数值;例如,C/C++ 没有。代码是否解决了任何类型的方程?在这种情况下,请考虑这一点。一个方程可能有多个根。这意味着您应该以某种方式返回一组根。如果没有根,则返回一个空集合是正确的。
None
此外,一个方程可能有无数个根(例如:0*x=0)。
0*x=0