嗨,我需要你帮忙计算一种类型。整个程序应该接受一个字符串,解析它,最后计算一个值。我开头的字符串可以是:"let X = + 1 2 in * X 2 - X“。但我无法计算之前的表达式"let X = + 1 2 in * X 2 - X“。如果有人能给我指明正确的方向,我会很高兴的,因为现在,我真的不知道我该怎么做。X | Y | Z deriving (Eq, Show)
data Number = Single Int | Many Int Number deriving (Eq, Show)
我需要一个函数,它接受任意数量的参数,并将它们作为表达式存储在变量中,而不计算它们。我用match.call成功地做到了这一点,但它看起来有点“笨拙”。foo <- function(...) { expr[[1]] <- expression # do somestuff with expr}
Er