我正在编写一个小的 REPL 控制台应用程序,我读取一个命令,拆分它,并使用一个糟糕的 switch 语句来决定调用哪个方法(而不是使用策略模式)。然后我将每个命令放入历史记录中以供审核。
启动应用程序时键入的命令行会丢失,因为它已经被拆分。我宁愿拥有整个命令行并继续我的循环和它自己的拆分例程。
是否有可能以某种方式获得整个命令行?
我正在编写一个小的 REPL 控制台应用程序,我读取一个命令,拆分它,并使用一个糟糕的 switch 语句来决定调用哪个方法(而不是使用策略模式)。然后我将每个命令放入历史记录中以供审核。
启动应用程序时键入的命令行会丢失,因为它已经被拆分。我宁愿拥有整个命令行并继续我的循环和它自己的拆分例程。
是否有可能以某种方式获得整个命令行?