美文网首页Swift
38.Swift学习之实用知识点

38.Swift学习之实用知识点

作者: YungFan | 来源:发表于2019-11-08 18:42 被阅读0次

Swift 中提供了很多实用的知识点,这些知识点极大提高了开发的效率。本章节主要罗列 Swift 中那些好用但未必人人都知道的知识点。

max(max())与min(min()) — 获取最大值与最小值

// 只有整型有
let a = Int8.max // 127
let b = Int8.min // -128
// 获取数组中的最大与最小值,支持整型,浮点型
let intArray = [1, 2, 3]
intArray.max() // 3
intArray.min() // 1

let doubleArray = [1.1, 2.2, 3.3]
doubleArray.max() // 3.3
doubleArray.min() // 1.1

isMultiple — 倍数判断(Swift 5)

let number = 4
// 检查一个整数是否为另一个整数的倍数
if number.isMultiple(of: 2) {
    print("Even")
} else {
    print("Odd")
}

random — 随机数(Swift 4.2)

// 随机数生成
let ranInt = Int.random(in: 0..<5)
let ranFloat = Float.random(in: 0..<5)
let ranDouble = Double.random(in: 0..<5)
let ranBOOL = Bool.random()

var names = ["ZhangSan", "LiSi", "WangWu"]
// 对数组元素进行重新随机排序,重新返回一个数组
let shuffled = names.shuffled()

randomElement — 随机元素(Swift 4.2)

var array: [String] = ["Animal", "Baby", "Apple", "Google", "Aunt"]
// 随机取得数组中的一个元素
let element = array.randomElement()
print(element!)

toggle — 布尔切换(Swift 4.2)

var isSwift = true
// toggle函数没有返回值
isSwift.toggle()
print(isSwift)  // 打印false

UUID — 唯一识别码

// Swift获取UUID很简单
let uuid = UUID().uuidString
print(uuid) //类似 F1559B67-C89B-47E9-9C31-5D9366588552

相关文章

  • 38.Swift学习之实用知识点

    Swift 中提供了很多实用的知识点,这些知识点极大提高了开发的效率。本章节主要罗列 Swift 中那些好用但未必...

  • 安明谈心4

    2年600个实用心理学小知识 学习困难 儿童学习困难更多是心理因素。 ➡知识点详解 儿童学习困难有诸多因素,但心理...

  • D014+8组阿艳+《人生效率手册》读书笔记

    学习是个闭环结构 本书的重要知识点 ︎➽目标确立之7个人物法 ➽10000小时定律 ➽高效学习之预习,学习...

  • springboot发送邮件,java结合jms发邮件

    近期学习java后台开发,学到了springboot发送邮件。感觉这也算是一个很实用的知识点,就在这里总结下,方便...

  • AFNetworking知识点之AFURLSessionMana

    AFNetworking知识点之AFURLSessionManager AFNetworking知识点之AFURL...

  • 《如何阅读一本书》课程知识点汇总

    刻意练习计划之“遇见...”20/300,《如何阅读一本书》课程知识点汇总 今天分享的是一门很实用的课——圈...

  • 你设定的标准决定你的人生

    理解就是知识点词义和学员意识上的认识一致。我之前学习到的知识点都只是停留在这个层面,无论是看实用型的书还是理论性的...

  • C++简明教程

    本教程旨在提取最精炼、实用的C++知识点,供读者快速学习及本人查阅复习所用,后期会持续更新。 基本语法 C++ 语...

  • Swift开发之3DTouch实用演练

    Swift开发之3DTouch实用演练 Swift开发之3DTouch实用演练

  • JavaScript知识点

    记录JavaScript学习中的一些零碎笔记、知识点、技巧,看似很基础但很实用。 数据类型 比较的奥秘 JS中的各...

网友评论

    本文标题:38.Swift学习之实用知识点

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