SwiftyTools
Swift 工具包,让您的工作更轻松。
带有多级别和自动位置的日志
Log.info()
Log.warning()
Log.error()
Log.info("Hello world")
结果
可选字符串 isEmpty 属性
let string1: String? = nil
let string2: String? = ""
let string3: String? = "Hello"
print(string1.isEmpty)
print(string2.isEmpty)
print(string3.isEmpty)
结果
true
true
false
数组工具。
唯一属性
let arr = [2, 2, 2, 2, 2, 2, 3, 1, 1]
print(arr.unique)
结果
[2, 3, 1]
随机函数
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
let random = arr.randomElement
let randomFive = arr.random(5)
let popped = arr.popRandom()
print("Random: \(random)")
print("Random five: \(randomFive)")
print("Popped: \(popped)")
print("Array: \(arr)")
结果
随机数:0
随机五个数:[3, 2, 9, 1, 6]
弹出:5
数组:[1, 2, 3, 4, 6, 7, 8, 9, 0]