【发布时间】:2013-06-27 21:54:30
【问题描述】:
Python 有一个很好的 all() (doc) 方法,如果可迭代对象中的所有元素都为真,则该方法返回真,相当于:
def all(iterable):
for element in iterable:
if not element:
return False
return True
在 PHP 中有类似的好方法吗?
【问题讨论】:
-
不能用php写那个函数吗?短路行为对性能和无限迭代很重要。
-
我当然可以用 PHP 编写。但我更喜欢在适当的时候使用内置函数。更少的代码就是更多。
-
我不明白为什么这个问题会被否决。它简洁,包括示例代码和文档链接,供不熟悉 python 函数的人使用。
-
另见:What is PHP's equivalent of JavaScript's "array.every()"?(JS
some和 Pythonall几乎相同)
标签: php python python-2.7 functional-programming