动态获取长度