买什么
本课属于 Coddy Kotlin 学习旅程的“基础知识”单元。第 93 课,共 93 课。
挑战
中等编写一个函数 whatToBuy,它接收 shoppingList 和 alreadyBought,并返回仍需购买的商品列表。
从购物列表中筛除已经购买的商品,只保留剩余商品,并保持它们原来的顺序。
逻辑:
- 遍历购物列表中的每一件商品
- 使用
contains或in检查该商品是否存在于已购买列表中 - 如果该商品不在已购买列表中,就将它加入结果
- 保持购物列表中的原始顺序
参数:
shoppingList(List<String>):你需要购买的商品alreadyBought(List<String>):你已经购买的商品
返回值:仅包含仍需购买的商品、且保持原始顺序的列表(List<String>)
亲手试试
fun whatToBuy(shoppingList: List<String>, alreadyBought: List<String>): List<String> {
// 在这里编写代码
}
基础知识中的所有课
自己练习: Kotlin 在线编辑器