zoukankan      html  css  js  c++  java
  • Swift语言中与C/C++和Java不同的语法(三)

    这一部分的主要内容是Swift中的Collections

    我们知道Java中的Collection基本上是每一个Java程序猿接触到的第一个重要的知识点。

    在Swift中也不例外,Swift中的Collection有三个:数组(Array),字典(Dictionary)和集合(set)

    一、数组

    数组的创建方法,请参考另外一篇文章Swift3中数组创建方法,这里要说的是Swift中一些数组的特性:

    1、向数组中添加元素:

    向数组中添加元素除了可以使用append方法,使用+也是可以的:

    var numbers = [12345]
    numbers.append(8)
    numbers+[8]

    都是可以的。

    2、两个数组相等

    在Java和C/C++中判断两个数组相等是比较复杂的,但是在Swift中却很方便:

    var numbers = [12345]
    var oneToFive = [12345]
    numbers == oneToFive

    这个返回值就是true,直接用==就可以进行判断了。

    二、字典和集合

    对字典和集合来说最重要的是创建方法,其他的在官方文档都可以查到(当然创建方法也是可以查到的)

    字典的创建:

    var dic = ["apple" : "苹果", "bag" : ""]

    集合的创建:

    var letters = Set<Character>()
    var setColors:Set<String> = ["红色","白色","洋红色","黄色"]

    需要注意的是:

    数组:有序的

    集合:无序的、唯一的、可以进行集合操作(交并补),可以实现快速查找

    字典:键值对

  • 相关阅读:
    线程安全问题
    Apache DBUtils框架 结果处理器
    编写JDBC框架:(策略设计模式)
    Java编写准备数据源
    理解事务的4种隔离级别
    JavaBeans与内省(Introspector)
    getRequestURI,getRequestURL的区别
    JDBC学习笔记——PreparedStatement的使用
    JDBC的编码步骤
    MySQL 完整性约束
  • 原文地址:https://www.cnblogs.com/winterfells/p/7441694.html
Copyright © 2011-2022 走看看