我试图找到最干净的方法来从由变量确定的给定文件中选择和调用方法。要记住的条件是:
用户将调用 db,db 将返回 10 个不同变量之一。
每个变量都有一个特定的文件。
每个文件内部将有 5 个方法,在不同的文件中都命名相同,但调用不同的 api。
我想过做类似的事情
import tomato = require('./vars/tomato')
import apple = require('./vars/apple')
import pear = require('./vars/pear')
fruit = (SELECT fruit WHERE name = user_input)
fruitInfo = fruit.getNutritionalInfo()
这无论如何都没有按预期工作(尽管我并不感到惊讶)。if..else除了一个或一个switch声明之外,还有什么方法可以处理这个问题。越简洁越好。
潇湘沐
相关分类