你好,

我在迷你练习中有3个部分问题遇到了问题。

  1. 声明一个包含三个int值后跟双重的常量元组。使用这将表示日期(月,日,年),然后表示该日期的平均开奖结果3d。
  2. 更改元组以命名成分组件。给他们与它们包含的数据相关的名称:月,日,年和AverageTemperature。
  3. 在一行中,将日期和平均开奖结果3d值读入两个常数。您需要聘请下划线忽略月份和年份。

到目前为止,我让让Avgtemperature:(日:int,月:int,年:int,AverageTemperature:double)=(9,5,1982,77.6)
通过阅读日期和平均气温值分为两个常数,是什么意思?

这是我的代码:

 // #1 - Declare a type alias for the myDate tuple    
typealias myDate = (Int, Int, Int, Double)

// #2 - Declare a constant tuple birthdate with my data giving them their names
let birthdate: myDate = (day: 12, month: 6, year: 1962, averageTemperature: 12.34)
print(birthdate)

// #3 Read the day and average temp and ignore the others using '_'
let (day, _ , _ , averageTemperature) = birthdate
print(day, averageTemperature) 

希望这可以帮助。

下载本书,还包含挑战的解决方案。

  1. 声明包含三个int值后跟双重的常量。
    让开奖结果3d=(10,17,2015,15.7)
  2. 更改元组以命名组件:
    让开奖结果3d=(月:10,日:17日,年:2015,AverageTemperature:15.7)
  3. 在一行中,将日期和平均开奖结果3d值读成两个常数
    让(_,日,_,viutageTemperature)=开奖结果3d

“通过阅读日期和平均开奖结果3d值将其读成两个常数是什么?”

在上面的线条中,您有两个常数:日期和verigageTemperature。带下划线的值被忽略(在本例中为期几年)。

这相当于:
天=开奖结果3d
AverageTemperature =开奖结果3d.AverageTemperature.

欢迎来到社区 @shaogden!!看起来这里有一些有用的答案。您是否仍然面临迷你练习的任何问题?

最好,
吉娜

这一主题在166天后自动关闭。不再允许新的回复。