如果要of的话,那就要写成:Food ran out.
run out of 是及物动词,后面要跟名词.例如:We run out of food.
the sweater就是buy的宾语,提前了.加it 就重复了.
祝你学习进步!
望采纳,谢谢!