回顾:商品列表
本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 66 课,共 86 课。
挑战
简单编写一个函数 manageProducts,它接收 products、newProduct 和 insertIndex,并在执行一系列操作后返回修改后的产品列表。
逻辑:
- 将
newProduct追加到数组末尾 - 在指定的
insertIndex处插入"SALE" - 移除数组中的第一个元素
- 按字母顺序对数组排序
参数:
products([String]):初始产品名称数组newProduct(String):要追加的产品insertIndex(Int):插入"SALE"的索引
返回值:执行所有操作后最终排序的数组([String])
示例:如果 products 是 ["Milk", "Bread", "Eggs"],newProduct 是 "Butter",并且 insertIndex 是 1:
- 追加后:
["Milk", "Bread", "Eggs", "Butter"] - 在索引 1 处插入后:
["Milk", "SALE", "Bread", "Eggs", "Butter"] - 移除第一个元素后:
["SALE", "Bread", "Eggs", "Butter"] - 排序后:
["Bread", "Butter", "Eggs", "SALE"]
亲手试试
func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
// 在这里编写代码
}
基础知识中的所有课
自己练习: Swift 在线编辑器