返回值由客户传入