Menu
CoddyTech

回顾:商品列表

本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 66 课,共 86 课。

challenge icon

挑战

简单
编写一个函数 manageProducts,它接收 products、newProduct 和 insertIndex,并在执行一系列操作后返回修改后的产品列表。

逻辑:

  1. 将 newProduct 追加到数组末尾
  2. 在指定的 insertIndex 处插入 "SALE"
  3. 移除数组中的第一个元素
  4. 按字母顺序对数组排序

参数:

  • products([String]):初始产品名称数组
  • newProduct(String):要追加的产品
  • insertIndex(Int):插入 "SALE" 的索引

返回值:执行所有操作后最终排序的数组([String])

示例:如果 products 是 ["Milk", "Bread", "Eggs"],newProduct 是 "Butter",并且 insertIndex 是 1:

  1. 追加后:["Milk", "Bread", "Eggs", "Butter"]
  2. 在索引 1 处插入后:["Milk", "SALE", "Bread", "Eggs", "Butter"]
  3. 移除第一个元素后:["SALE", "Bread", "Eggs", "Butter"]
  4. 排序后:["Bread", "Butter", "Eggs", "SALE"]

亲手试试

func manageProducts(products: [String], newProduct: String, insertIndex: Int) -> [String] {
    // 在这里编写代码
}

基础知识中的所有课

自己练习: Swift 在线编辑器