15.4 泛型函数抽象算法