jquery – 为什么没有“复合方法调用语句”,即“.=”?

前端之家收集整理的这篇文章主要介绍了jquery – 为什么没有“复合方法调用语句”,即“.=”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
许多编程语言已经具有复合语句=,– =,/ =等.相对较新的编程方式是将方法调用彼此“链接”,例如.在 Linq,JQuery和Django的ORM中.

我有时候比我想要的更多,需要在Django中做到这一点:

# Get all items whose description beginning with A
items = Items.objects.filter(desc__startswith='A')
if something:
    # Filter further to items whose description also ends with Z
    items = items.filter(desc__endswith='Z')

我认为如果有一个复合方法调用语句,如.=可以这样工作,这将更容易,实际上更易于阅读:

items = Items.objects.filter(desc__startswith='A')
if something:
    items .= filter(desc__endswith='Z')

>是否有任何支持这种或类似的编程语言?
>如果答案是否定的,为什么不呢?
这种风格的编程真的是这样吗?
>是否有任何PEP(Python增强建议)支持这一想法?

解决方法

这在 Perl 6支持.

猜你在找的jQuery相关文章