BasicsKit
目录 由 DocToc 生成
安装
Swift 包管理器
Swift 包管理器 是一个用于管理 Swift 代码分发工具。它与 Swift 构建系统集成,以自动化下载、编译和链接依赖的过程。
需要 Xcode 11+ 才能使用 Swift 包管理器构建 BasicsKit。
要使用 Swift 包管理器将 SnapKit 集成到您的 Xcode 项目中,请将其添加到您的 Package.swift
文件的依赖项值中。
dependencies: [
.package(url: "https://github.com/jnevesjunior/BasicsKit.git", .upToNextMajor(from: "0.0.4"))
]
cocoaPods
cocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用 cocoaPods 在 Xcode 项目中集成 BasicsKit,请在您的 Podfile
中指定它
pod 'BasicsKit', '~> 0.0.5'
然后,运行以下命令
$ pod install
String
Double
.asDouble
返回一个使用 self 值初始化的 Double
let value: String = "21"
value.asDouble // Optional(21.0)
Float
.asFloat
通过转换自身值初始化的 Float
let value: String = "21"
value.asFloat // Optional(21.0)
.asFloat16
通过转换自身值初始化的 Float16
let value: String = "21"
value.asFloat16 // Optional(21.0)
Int
.asInt
通过转换自身值初始化的 Int
let value: String = "21"
value.asInt // Optional(21)
.asInt8
通过转换自身值初始化的 Int8
let value: String = "21"
value.asInt8 // Optional(21)
.asInt16
将自身值转换为初始化的 Int16
let value: String = "21"
value.asInt16 // Optional(21)
.asInt32
将自身值转换为初始化的 Int32
let value: String = "21"
value.asInt32 // Optional(21)
.asInt64
将自身值转换为初始化的 Int64
let value: String = "21"
value.asInt64 // Optional(21)
Unwrap
.orEmpty
当自身为 nil 时,从 String
返回值或空 String
let value: String? = "text"
value.orEmpty // "text"
let value: String? = nil
value.orEmpty // ""
.onlyNumbers
返回一个包含之前String中所有数字的新String
let value: String = "qwerty123"
value.onlyNumbers // "123"
.removeNumbers
返回一个不包含之前String中数字的新String
let value: String = "qwerty123"
value.removeNumbers // "qwerty"
Double
Float
.asFloat
通过转换自身值初始化的 Float
let value: Double = 21.1
value.asFloat // Optional(21.1)
.asFloat16
通过转换自身值初始化的 Float16
let value: Double = 21.1
value.asFloat16 // Optional(21.1)
.asFloat32
返回通过转换自身值初始化的 Float32
let value: Double = 21.1
value.asFloat32 // Optional(21.1)
.asFloat64
返回通过转换自身值初始化的 Float64
let value: Double = 21.1
value.asFloat64 // Optional(21.1)
Int
.asInt
通过转换自身值初始化的 Int
let value: Double = 21.1
value.asInt // Optional(21)
.asInt8
通过转换自身值初始化的 Int8
let value: Double = 21.1
value.asInt8 // Optional(21)
.asInt16
将自身值转换为初始化的 Int16
let value: Double = 21.1
value.asInt16 // Optional(21)
.asInt32
将自身值转换为初始化的 Int32
let value: Double = 21.1
value.asInt32 // Optional(21)
.asInt64
将自身值转换为初始化的 Int64
let value: Double = 21.1
value.asInt64 // Optional(21)
String
.asString
将自我值转换为初始化的 String
let value: Double = 21
value.asString // "21.0"
解包
.orZero
从 Double
获取值,或在 self 为 null 时返回零
let value: Double? = 21
value.orZero // 21.0
let value: Double? = nil
value.orZero // 0.0
Float
Double
.asDouble
返回一个使用 self 值初始化的 Double
let value: Float = 21.0
value.asDouble // 21.0
let value: Float16 = 21.0
value.asDouble // 21.0
let value: Float64 = 21.0
value.asDouble // 21.0