• Swift学习——格式控制符和元组流程控制(二)


    Swift中的格式控制符和元祖


    (1)首先介绍一下元祖,元祖是关系型数据库中  比如学生表中的姓名,年龄,电话等

    定义例如以下

    var studentinfo = ("jhon",29,"123456")
    println(studentinfo.0)

    訪问的时候是通过下标来訪问的。


    //元组本身是以一个总体存在的,假设用下标获取元祖的某一项的数据时
    //能够通过点语法加下标的形式得到,这叫元祖的拆包
    println("name:(studentinfo.0),age:(studentinfo.1),phone:(studentinfo.2)")
    var teacherinfo = (name:"teacher1",age:30,phone:"123456")
    //打印整个元组的信息
    println(teacherinfo)
    //打印元祖name的信息。事实上teacherinfo中的name,age,phone是用来做标签的
    
    //以下这两行是等价的输出的都是teacher1
    println(teacherinfo.name)
    
    <p class="p1">println<span class="s1">(</span>teacherinfo<span class="s1">.</span>0<span class="s1">)</span></p>
    


    (2)流程控制


    for(var i = 0;i<100;i++)
    {
        println("(i)")
    }
    //Swift特有的for--in--循环
    //循环变量的范围,2个点表示不包括100,3个点表示包括0和100
    for j in 0...100
    {
        println("(j)")
    }
    //if语句
    
    var number1 = 45
    if(number1>90)
    {
        println("good")
    }else if(number1<90&&number1>60)
    {
        println("bad")
    }else
    {
        println("so bad")
    }
    //func sumof(number:int...)->int{
        
    //}
    let interestringNumber=[
        "prime":[2,3,5,7,11,13],
        "Fibonaccl":[1,1,2,3,5,8],
        "Square":[1,4,9,16,25],
    ]
    var largest = 0;
    for(kind,numbers)in
        interestringNumber{
        for number in numbers
        {
            if number>largest
            {
                largest = number
            }
        }
    }
    



  • 相关阅读:
    i春秋——春秋争霸write up
    2017-2018-2 《网络对抗技术》20155322 Exp6 信息搜集与漏洞扫描
    2017-2018-2 《网络对抗技术》 20155322 Exp 5 MSF基础应用
    OpenCV学习系列(一) Mac下OpenCV + xcode人脸检测实现
    2017-2018-2 《网络对抗技术》 20155322 Exp4 恶意代码分析
    MacOS下netstat和lsof使用的若干问题
    OpenCV学习系列(零) Mac下OpenCV + xcode环境搭建
    2017-2018-2 《网络对抗技术》 20155322 Exp3 免杀原理与实践
    2017-2018-2 《网络对抗技术》 20155322 第五周 Exp2 后门原理与实践
    信息安全铁人三项赛--资质赛writeup
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10798075.html
  • Copyright © 2020-2023  润新知