说明
元组的内容并不多,使用的话跟普通变量类似,以下是测试源码:
// // ViewController.swift // Tuples // // Created by YouXianMing on 15/10/12. // import UIKit class ViewController: UIViewController { var tuplesValues : (duration : NSTimeInterval, animated : Bool)? override func viewDidLoad() { super.viewDidLoad() unnamedTuples() namedTuples() tuplesValues = (duration : 10, animated : true) if let _ = tuplesValues { print(tuplesValues!.duration) print(tuplesValues!.animated) } else { } } // Unnamed Tuples func unnamedTuples() { let tipAndTotalOne = (4.00, 25.19) let tipAndTotalTwo : (Double, Double) = (4.00, 25.19) print(tipAndTotalOne) print(tipAndTotalTwo) } // Named Tuples func namedTuples() { let tipAndTotalNamedOne = (tipAmt : 4.00, total : 25.19) print("\(tipAndTotalNamedOne.tipAmt) + \(tipAndTotalNamedOne.total)") let tipAndTotalNamedTwo : (tipAmt : Double, total : Double) = (4.00, 25.19) print("\(tipAndTotalNamedTwo.tipAmt) + \(tipAndTotalNamedTwo.total)") } // Returning Tuples func calcTipWithTipPct(tipPct:Double) -> (tipAmt : Double, total : Double) { let tipAmt = tipPct * 6 let finalTotal = tipAmt * 0.56 return (tipAmt, finalTotal) } // animationOptionsWith func animationOptionsWith(duration : NSTimeInterval, animated : Bool) { } }
细节
时间: 2024-10-11 12:42:11