mirror of
https://github.com/easychen/pushdeer.git
synced 2024-11-01 16:19:19 +08:00
27 lines
781 B
Swift
27 lines
781 B
Swift
//
|
|
// CommonUtils.swift
|
|
// PushDeer
|
|
//
|
|
// Created by HEXT on 2022/9/11.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
/// 判断一个集合 **为空**
|
|
/// - Parameter emptiable: 一个可能为空的集合, 需要实现了 Collection 协议, 如: String / Array / Dictionary / Set / Data 等
|
|
/// - Returns: nil 或 空 为 true
|
|
func isEmpty<T: Collection>(_ emptiable: T?) -> Bool {
|
|
if emptiable == nil || emptiable!.isEmpty {
|
|
return true
|
|
} else {
|
|
return false
|
|
}
|
|
}
|
|
|
|
/// 判断一个集合 **不为空**
|
|
/// - Parameter emptiable: 一个可能为空的集合, 需要实现了 Collection 协议, 如: String / Array / Dictionary / Set / Data 等
|
|
/// - Returns: nil 或 空 为 false
|
|
func isNotEmpty<T: Collection>(_ emptiable: T?) -> Bool {
|
|
return !isEmpty(emptiable)
|
|
}
|