zoukankan      html  css  js  c++  java
  • swift笔记05

    数组的定义:

    var 北京十号线 = ["国家图书馆","巴沟"]

    北京十号线.count         //或者数组的长度

    var a = [Int]()       //创建一个空的数组

    if 北京十号线.isEmpty {

      println(" 数组是空的");

    }

    向数组中加入数值,

    北京十号线.append("农业展览馆");

    北京十号线 += ["太阳宫","三元桥","亮马桥"]

    北京十号线[0] ="团结湖"

    北京十号线.insert("呼家楼",atIndex:1)  //插入新的值替换旧值

    向数组中移除数值

    北京十号线.removeAtIndex(1)

    北京十号线.removerLast()    //移除最后一个

    循环遍历数组

    for  站名 in 北京十号线 {

     printf("(站名)")

    }

    有时我们希望可以看到每个站名对应的索引值.

    for (序号,站名) in enumerate(北京十号线){

      printf("第(序号)的名称是:(站名)")     //字符串插值

    }

     //数组的创建和初始化

    var  b = [String](count:3,repeatedValue:" 你好 ")    //创建3个你好的字符串.

    字典于数组不同的是,数组是有序的,而字典里面的值没有顺序

    var information =["name" :"luoshuai","age":"15","school":"myschool "]  //声明一个字典

    information.count

    information.isEmpty

    information.["language"] = "English"   //添加一个值

    information. updateValue ("中文",forKey:"language" )  //更新刚才插入的那个值

    但是有个问题哦,更新的那个key如果他不存在呢?所以这里涉及到了一个optional问题

    if( information. updateValue ("中文",forKey:"language" ) ){

      printf(" 恭喜你,更新成功了!!");

    }

    information.removeValueForKey(" age");   //删除某个 键值对

    for (序号,信息) in  information {

      println("(序号) =(信息)");

    }

     //字典的创建2

    var 我去过的地铁线路:[String , String] =[

      "1" :"一号线",

      "2" : "二号线",

      ....

    ]

     

    我去过的地铁线路.count

    我去过的地铁线路.isEmpty

    我去过的地铁线路["90"] = "地铁九十号线";

    if( 我去过的地铁线路.updateValue("地铁一十一号路线", forKey:"1") ){  //更新字典的某个值.

      println("更新成功!!");

    }

  • 相关阅读:
    面向对象高级
    Intellij IDEA 激活码 | Intellij IDEA 注册码
    如何保证核心链路稳定性的流控和熔断机制?
    消息模型:主题和队列有什么区别?
    MySQL中悲观锁和乐观锁到底是什么?
    SQL是如何在数据库中执行的?
    ZooKeeper 面试题(30道ATM精选问题)
    线上服务的FGC问题排查,看这篇就够了!
    一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程
    由多线程内存溢出产生的实战分析
  • 原文地址:https://www.cnblogs.com/liruoxuan/p/4072391.html
Copyright © 2011-2022 走看看