三个swamp函数的区别