我对Haskell非常陌生,今天我试图用Haskell制作一个计算器(就像大多数人在学习一种新语言以掌握if语句时所做的那样),而且我在使用字符串的if值时遇到了困难。我想检查用户写的字符串是否是"plus“(没有),但是如果我没有引号(所以看起来像if op == plus),它不会识别它为字符串并输出错误,但是如果另一方面我使用引号(所以看起来像这个if op == "plus"),那么它会查找带有引号的字符串”加号“,我如何<
我有一个函数,它从数据列表中获取用户的输入,在我的数据库中搜索与用户输入匹配的任何项,并返回数据库中的所有结果: reduce(or_, (Q(name__icontains=itm.strip()) for itm in query))我想处理用户的输入不在我的数据库中的情况。由于results筛选到了存在的内容,我如何检查上面的代码是否未能找到查询的至少一个匹配结果,并将该查询存储在一