我在第3章关于类型和操作的第3章中练习元组练习。

我不认为它应该表现出来,但如果我在某个地方犯错了,请纠正我。

当我声明一个元组时:
让DateWithTemperature1 :( int,int,int,double)=(日:17,月:2,年:2017,AverageTemp:7.0)
而且我试图访问DateWithTemperature1元组项目,我不能通过他们的名字引用它们。
当我声明由类型推断设置的类型的元组时:
让datewithtemperature2 =(日:17,月:2,年:2017,AverageTemp:7.0)
我可以通过数字和名称轻松访问数据。

你怎么看待这个家伙?

为了使上面的代码正常工作,这就是你应该如何在这种情况下声明元组:

let dateWithTemperature1: (day: Int, month: Int, year: Int, averageTemp: Double) = (17, 2, 2017, 7.0)

正如您所看到的,每个元组标签都会显示在元组定义,声明和原型中的相应和关联的元组类型旁边。现在您可以访问元组的值,因为您通常会使用类型推断,肯定是肯定和良好的事项:

dateWithTemperature1.day dateWithTemperature1.month dateWithTemperature1.year dateWithTemperature1.averageTemp

如果您对整个事情有任何疑问,请告诉我。谢谢! :]

2喜欢

谢谢,我为这项练习写了两个解决方案:

让Daywithtemperature:(月:int,日:int,年:int,温度:双)=(17,10,1993,25.7)

Daywithtemperature.day.
Daywithtemperature.Month.
Daywithtemperature.Temperature.
Daywithtemperature.year.

让Giornocontemperatura =(Mese:17,Giorno:10,Anno:19,温度:106.6)
giornocontemperatura.mese.
giornocontemperatura.giorno.
giornocontemperatura.anano.
giornocontemperatura.temperatura.

@osvimong. 感谢您分享您的解决方案 - 非常感谢! :]