初学程序员,感谢您的帮助,指定一个值为[Int:Double]的字典,通过函数返回一个值为[Int:Int]的字典,其中key为常量值, value值比最初指定的值减少了10倍。尝试使用dictionary.values / 10并分配给所有值,但给出错误 func food(set: [Int: Double]) -> [Int: Int] { userPoints varpoints = userPoints varvaluesArray = [points.values]valuesArray.map { Int($0)/10 } } } userPoints - 封装
func food(set: [Int: Double]) -> [Int: Int] {
userPoints
var points: [Int: Double] = userPoints
var valuesArray = [points.values]
var points2: [Int: Int] = points.mapValues(Int.init)
return points2
}
打印(食物.point2)
我这样做了,但被输出和打印结果卡住了