增加了获取first last 元素 使用case 模式匹配