在objective-c當中,如果method需要回傳二個以上的值,則可以使用帶有二個property的object或dictionary
而Swift新增tuples此資料型態,可一次回傳多個值
Unnamed Tuples
1 | let stockProfolio = (3000, 3.4) |
此為無識別字的tuple,在存取時不方便使用。
我們可透過以下方式給予識別1
2
3let (share, price) = stockProfolio
share // 3000
price // 3.4
Named Tuples
上述的使用方式不夠直觀,建議使用named tuples增加可讀性1
2
3let stockProfolio = (share: 3000, price: 3.4)
stockProfolio.share // 3000
stockProfolio.price // 3.4