【发布时间】:2022-12-07 21:26:55
【问题描述】:
我了解 Set Collection 是键值对并且键不重复。
在下面的示例中,我认为水果是关键。
但是 .firstIndex(of: ) 为什么存在?
那么第二个索引可以存在吗?
我对集合有误解吗?
var favoriteFruits: Set = ["Banana", "Apple", "Orange", "Orange"]
favoriteFruits.insert("WaterMelon")
print(favoriteFruits)
favoriteFruits.remove("Banana")
print(favoriteFruits)
if favoriteFruits.contains("Tomato") {
print("Tomato is my favorite Fruits")
} else {
print("Tomato is not my favorite Fruits")
}
print(favoriteFruits.firstIndex(of: "Orange"))
如果您发表评论,将会有很大帮助。
【问题讨论】:
-
我了解 Set Collection 是键值对.有点,但是钥匙(又名哈希)不会暴露给用户。从用户的角度来看,
Set和 Array 一样是基于索引的,但项目是唯一且无序的。