当我看的答案时,我发现我不明白我自己的答案。>>> 1 in [1,0] # This is expected>>> 1 in [1,0] == True # This is strange>>> (1 in [1,0]) == True # This is what I wanted it to be>>> 1 in ([1,0] == True) # But it's n
举个例子,def multiples_of_2(): while True: yield i
我们怎么把它翻译成C代码呢编辑:我希望将这段python代码翻译成一个类似的C生成器,使用next()函数。我不是在寻找如何在C中创建一个函数来输出2的倍数。2的倍数只是一个例子来说明C中的惰性求值生成器的问题。