【发布时间】:2020-08-11 12:11:06
【问题描述】:
我创建 Aliment 结构。 我有一个 Aliment 数组。
struct Aliment {
let name: String
let vitamineARetinol: Float
let vitaminC: Float
let vitaminD: Float
let calories: Float
let grammage: Float
}
let ListAlimentsBrut = [
Aliment(name: "Orange", vitamineARetinol: 0.5, vitaminC: 57, vitaminD: 0.98, calories: 140, grammage: 100),
Aliment(name: "Pomme", vitamineARetinol: 0.2, vitaminC: 6.25, vitaminD: 0.38, calories: 120, grammage: 100),
Aliment(name: "Poire", vitamineARetinol: 0.1, vitaminC: 4.62, vitaminD: 0.58, calories: 140, grammage: 100),
Aliment(name: "Laitue", vitamineARetinol: 0.3, vitaminC: 4.72, vitaminD: 0.92, calories: 105, grammage: 100),
Aliment(name: "Laitue", vitamineARetinol: 0.7, vitaminC: 4.72, vitaminD: 0.63, calories: 122, grammage: 100),
Aliment(name: "Poivron Jaune", vitamineARetinol: 0, vitaminC: 184, vitaminD: 0, calories: 29.2, grammage: 100)
]
我怎样才能获得第二种食物的卡路里值,我的意思是“Pomme”的卡路里值为 120 卡路里,但通过编程而不是直接。 谢谢。
【问题讨论】:
-
你想访问第二个元素?或者“Pomme”是
name的Aliment的元素? -
第二个元素
-
ListAlimentsBrut[1].calories -
ListAlimentsBrut[1].calories 不起作用。
-
ListAlimentsResorbSpecificDeficit是在哪里定义的?在您提供的代码中,它是ListAlimentsBrut而不是ListAlimentsResorbSpecificDeficit。