增加 length、first、last 方法