Cookbook 1.2 Unpacking Elements from Iterables of Arbitrarty Length
其中在最后,有这么一行代码:
items = [1, 10, 7, 4, 5, 9]
def sum(items):
head, *tail = items
return head + sum(tail) if tail else head
sum(items) 得到36
想问一下大婶们最后一个return,后面的 if 语句有什么用?
为什么没有if语句程序就崩溃了。。感觉没有也完全可以理解啊,有了这个不知道干吗的