scala闭包有什么用