今天我试着理解如何让我们在Scheme/Racket中使用lambda演算的上下文,但是我无法弄清楚如何将let的等效写为lambda函数.
我认为它的一般形式应该是这样的:
((lambda (p1 p2...) body) v1 v2...)
Run Code Online (Sandbox Code Playgroud)
但绝对不是一个完整的函数定义.
对此有正确/完整定义的想法吗?
先感谢您!
我有一个表(Django 模型),每行/对象都包含一个正则表达式,我应该对给定的输入进行评估以过滤相关对象。
是否有任何 Django ORM 方法可以做到这一点?
在 Postgre 中,它将是:
SELECT * FROM 'value' ~ column;
Run Code Online (Sandbox Code Playgroud)
与我正在寻找的相反的是:
Model.objects.filter(column__regex='regex')
Run Code Online (Sandbox Code Playgroud)
我知道在应用程序端评估正则表达式会提供与查询相似的性能,但我的应用程序设计要求我在数据库端移动该过滤器(作为适当的基于 ORM 的查询)。
任何想法如何使用 Django 实现?
谢谢!
此致,