swift版的元组

简介:

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

细节

 


目录
相关文章
|
4月前
|
Swift 索引
Swift开发——元组
Swift中的元组是一种数据结构,用于组合不同类型的值。它们不是独立的数据类型,而是以有序序列形式存在,用圆括号括起,元素间用逗号分隔。元组可以有任意数量和类型的元素,可变性取决于其定义。常用于函数返回多个值。示例代码展示了元组的创建、访问、解包及赋值。元组可以通过标签来标识元素,支持嵌套和比较。在函数返回值和并行赋值场景中,元组特别有用。
53 0
Swift开发——元组
Swift5.1—元组
Swift5.1—元组
122 0
|
Python Swift
5.Swift学习之元组
元组的介绍 元组是Swift中特有(Python中也有),OC中并没有类型 定义与含义 一种数据结构 可以用于定义一组数据 组成元组的数据可以称为“元素” 元组的定义 元组的常见写法 // 使用元组描述一个人的信息 var one = (...
868 0
|
存储 安全 C语言
Swift基础语法(常量变量、数据类型、元组、可选、断言)
本文来自Swift中文开发组,感谢翻译者的分享。 本文将分几部分对Swift对ios的语法做讲解。本文为第一节,主要讲解基础语法。 常量和变量 常量和变量把一个名字(比如maximumNumberOfLoginAttempts或者welcomeMessage)和一个指定类型的值(比如数字10或者字符串"Hello")关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。声明常量和变量
1620 0
|
iOS开发
iOS开发Swift篇(01) 变量&常量&元组
iOS开发Swift篇(01) 变量&常量&元组 说明: 1)终于要写一写swift了。其实早在14年就已经写了swift的部分博客,无奈时过境迁,此时早已不同往昔了。另外,对于14年部分iOS开发Swift篇专题的博文也不再做任何的校正和更新,特此说明。
863 0
|
Swift iOS开发
Swift 元组(Tuples)介绍
元组的定义 元组是Objective-C中没有的数据类型,与数组类似,都是表示一组数据的集合,但与数组不同,它的特点是: 元组的长度任意 元组中的数据可以是不同的数据类型 元组的定义很简单,用小括号括起来,然后以逗号隔开就可以了,如: var ...
815 0