如何管理一个程序的多个输入组合?

时间:2018-12-09 04:46:16

标签: imperative-programming

让我们假设我的程序需要四个变量,abcd。它们彼此相关,分别为c = a*bd = b*b/c。因此,给定其中任意两个,我就可以计算其余两个。

程序的用户可以自由输入任意两个输入。因此,在这种情况下,选项为(a,b)(a,c)(a,d)(b,c)(b,d)(c, d)。在像C / Fortran / Python(命令式编程模型)这样的语言中,我需要对所有上述情况的输入进行后处理,以计算所有四个变量。随着输入数量的增加,这越来越不可能。大量if - else语句使代码变得丑陋。

问题:最好的编程方式是什么,以便一旦我定义了四个变量之间的函数关系,所有可能的输入集将被自动处理?这意味着将根据输入的两个变量来计算所有四个变量。哪种语言具有此功能?

如果这不可能,那么欢迎任何可能有帮助的东西。

谢谢您的时间。

0 个答案:

没有答案