今天我只是通过一些基本的快速概念,并正在使用一些例子来理解这些概念.现在我已经完成了元组学习.
我有一个疑问,即使用元组需要什么?我在这里做了一些挖掘,这就是我得到的:
我们可以从函数中返回多个值.好的,但我们也可以通过返回一个数组来做到这一点.
数组好,但我们可以返回不同类型的多个值.好的很酷,但这也可以通过AnyObject数组完成,如下所示:
func calculateStatistics (scores:[Int])->[AnyObject]
{
var min = scores[0]
var max = scores[0]
var sum = 0
for score in scores
{
if score > max{
max = score
}
else if score < min{
min = score
}
sum += score
}
return [min,max,"Hello"]
}
let statistics = calculateStatistics([25,39,78,66,74,80])
var min = statistics[0]
var max = statistics[1]
var msg = statistics[2] // Contains hello
Run Code Online (Sandbox Code Playgroud)
我们可以命名元组中存在的对象.好的,但我可以使用AnyObject的字典.
我不是说为什么在我们得到这个时使用元组.但是应该有一些只有元组可以做到的东西,或者只有元组才能做到这一点.而且,如果没有充分的理由,创造swift的人就不会迅速参与元组.所以应该有一些很好的理由让他们参与其中.
所以大家请告诉我,如果有任何特定情况,元组是最好的选择.
提前致谢.
我已经开始学习元组是什么意思,我面临着数组和元组之间有什么区别的问题。所以,我只是一个想学习 Swift 的小学生,我仍然不知道很多东西