为了让人更容易懂,我为每行代码都加了详细的注释,关键的函数还提供添加了函数原型,参数的解释说明。