-6
我试图从给定列表中随机选取一个程序并检索一个随机值,以便在尝试运行时发出抱怨使用随机从给定的字符串列表中选择一个程序
gp = do
randomRIO (0, length programms - 1) >>= \s -> putStrLn(show(programms !!s ++s))
我试图从给定列表中随机选取一个程序并检索一个随机值,以便在尝试运行时发出抱怨使用随机从给定的字符串列表中选择一个程序
gp = do
randomRIO (0, length programms - 1) >>= \s -> putStrLn(show(programms !!s ++s))
尝试像
randomRIO (0, length programms - 1) >>= \s -> putStrLn(show(programms!!s) ++ show s))
或可替代没有第一show
如果programms
已经是一个字符串列表。
你的问题是什么? –
什么是'programms'? - 无论如何's'肯定是没有列表,所以'++ s'不是你想要的 - 你可能想要show(programms !!)++ show s'而不是 – Carsten
顺便说一句:这不是最糟糕的主意错误你得到;) – Carsten