美文网首页
Swift4.0学习小结(二)

Swift4.0学习小结(二)

作者: Pei丶Code | 来源:发表于2017-11-23 16:25 被阅读96次

数组

//创建一个空数组
var array = [Int]()
//相同类型,自动推导为[String]
var array2 = ["chief","milk","egg"]

使用布尔量 isEmpty属性来作为检查 count属性是否等于 0的快捷方式:

if array2.isEmpty {
    print("The array2 is empty.")
} else {
    print("The array2 is not empty.")
}
  • 通过下标来访问对应的元素
  • 通过 append(_:)方法给数组末尾添加新的元素
  • 使用加赋值运算符 ( +=)来在数组末尾添加一个或者多个同类型元素
  • 使用insert(_:at:),插入指定位置的数组元素
array2[0];//chief
array2.append("flour")
array2 += ["flower","water"]
array2.insert("str", at: 0)

遍历数组

for item in array2{
    print(item)
}

字典

与Objective-C不同,Swift中字典用 “[ ]”来定义;
用初始化器语法来创建一个空的dictionary
键值对由一个键和一个值组合而成,每个键值对里的键和值用冒号分隔。键值对写做一个列表,用逗号分隔,并且最终用方括号把它们括起来:[key 1: value 1, key 2: value 2, key 3: value 3]

var  nameOfAge = [String : Int]()
var  names : [String : String] = ["name":"Jack","address":"TianMen"];
//如果类型一致,也可以省略字典的类型

访问和修改字典

//如果KEY存在,就是修改;不存在,就是新增
names["hobby"] = "basketball"
names["name"] = "Wolf"
//删除指定键值对
names.removeValue(forKey: "name")
//删除全部
names.removeAll()

遍历字典

for (hh,ee) in names {
    print("\(hh) : \(ee)")
// 会输出字典中的所有键值对
}
for key in names.keys {
    print(key)
//输出存在的key
}
for value in names.values {
    print(value)
//输出所有的value
}

相关文章

  • Swift4.0学习小结(二)

    数组 使用布尔量 isEmpty属性来作为检查 count属性是否等于 0的快捷方式: 通过下标来访问对应的元素 ...

  • Swift4.0 学习小结(三)

    函数 一般的定义形式,如下: 使用函数类型 我们可以直接给一个常量或变量定义为一个函数类型,并且为变量指定一个相应...

  • Swift4.0 学习小结(一)

    声明常量与变量 用let定义常量用var定义变量 类型标注 冒号 声明所属类型常量和变量的名字几乎可以使用任何字符...

  • 第二周学习小结

    第二周学习小结 【昵称】夜雨芭蕉 本周主要学习了: [if !supportLists]一、[endif]加强你的...

  • swift4.0-11 类和结构体

    代码学习swift4.0, 类和结构体 //// main.swift// SwiftLearn11-类和结构...

  • 小数点移动引起小数大小的变化应用

    一、复习 二、新课 1.学习例1 2.小结 3.练习 4.学习例2 2.小结 3.练习 4.总结规律 三、总结本课...

  • 适配Xcode9.0-beta与Swift4.0

    适配Xcode9.0-beta与Swift4.0 适配Xcode9.0-beta与Swift4.0

  • UI学习小结(二)

    这几天又持续临摹了图标,色彩渣到我哭,怪只怪当年买笔记本就看颜值了,色差很大,用电脑做的时候明明想要的是一个萌萌哒...

  • VIM入门小结

    突然发现学习VIM最好的方式是用官方的文档。 在终端输入 即可学习。 现在学到哪更新到哪。 第一讲小结 第二讲小结...

  • 工作总结(四):神奇的单元测试

    一、参考资料 1.单元测试好处 二、好处 三、开始学习 四、学习小结 五、能力测验

网友评论

      本文标题:Swift4.0学习小结(二)

      本文链接:https://www.haomeiwen.com/subject/lgpbvxtx.html