如何快速访问元组字典中的值
Posted
技术标签:
【中文标题】如何快速访问元组字典中的值【英文标题】:How to access value from the dictionary of tuples in swift 【发布时间】:2022-01-22 00:02:08 【问题描述】:我有一个包含某些类型汽车特征的字典。我不明白如何获取当前汽车的特定参数。例如,我需要为汽车“福特”打印一个值“范围”。但我只能得到一个完整的元组。代码位于下方。
import Foundation
let fuelNeed = 10.0
let carEffect: [String : (coef: Double, range: Double, passengers: Int)] = ["Ford" : (1.0 , 450, 9), "Honda" : (0.97 , 550, 5), "BMW" : (0.5 , 300, 4)]
print(carEffect["Ford"])
答案将是“(系数:1.0,范围:450.0,乘客:9)” 怎么只得到450?
【问题讨论】:
使用 .1 或 .range 访问元组的第二个元素 使用结构体代替元组会让你的生活更轻松。 【参考方案1】:您应该使用点符号来访问成员,例如
carEffect["Ford"]?.range
注意?
,因为dict返回的值可能是nil
【讨论】:
以上是关于如何快速访问元组字典中的值的主要内容,如果未能解决你的问题,请参考以下文章
Python面试必考重点之列表,元组和字典第六关——快速调换字典中的key和value/用循环快速生成一个从0到100的列表