码迷,mamicode.com
首页 > 编程语言 > 详细

swift版的元组

时间:2015-10-12 22:25:50      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

swift版的元组

技术分享

 

说明

元组的内容并不多,使用的话跟普通变量类似,以下是测试源码:

//
//  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) {
    
    }
}

 

细节

技术分享

技术分享

技术分享

 

swift版的元组

标签:

原文地址:http://www.cnblogs.com/YouXianMing/p/4871622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!