【发布时间】:2020-10-07 10:02:19
【问题描述】:
我是 Haskell 的新手,我迷路了。我试图解析一个数学表达式,但真的不知道 Haskell 编程如何运作良好。所以我要写的是一个程序来解决一个简单的数学表达式。我正在寻找有关如何通过提供论据来解决问题的想法。
命令行可能如下所示:./math "3 + 2" 或 ./math "5 * 8"
我的代码如下所示:
import System.Environment (getArgs)
import Text.Printf
main :: IO ()
main = do
args <- getArgs
printf "%.2f" args[1] + args[2]
【问题讨论】:
标签: haskell