BasicsKit 0.0.6

BasicsKit 0.0.6

Jose Neves 维护。



BasicsKit 0.0.6

BasicsKit

Platforms CocoaPods Swift Package Manager

0.0.4

目录 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

.asInt

通过转换自身值初始化的 Int

let value: Float = 21.0
value.asInt // Optional(21)

let value: Float16 = 21.0
value.asInt // Optional(21)

.asInt8

通过转换自身值初始化的 Int8

let value: Float = 21.0
value.asInt8 // Optional(21)

let value: Float16 = 21.0
value.asInt8 // Optional(21)

.asInt16

将自身值转换为初始化的 Int16

let value: Float = 21.0
value.asInt16 // Optional(21)

let value: Float16 = 21.0
value.asInt16 // Optional(21)

.asInt32

将自身值转换为初始化的 Int32

let value: Float = 21.0
value.asInt32 // Optional(21)

let value: Float16 = 21.0
value.asInt32 // Optional(21)

.asInt64

将自身值转换为初始化的 Int64

let value: Float = 21.0
value.asInt64 // Optional(21)

let value: Float16 = 21.0
value.asInt64 // Optional(21)

String

.asString

将自我值转换为初始化的 String

let value: Float = 21
value.asString // "21.0"

let value: Float16 = 21
value.asString // "21.0"

Unwrap

.orZero

当self为nil时从Float返回值或零

let value: Float? = 21
value.orZero // 21.0

let value: Float? = nil
value.orZero // 0.0

let value: Float16? = 21
value.orZero // 21.0

let value: Float16? = nil
value.orZero // 0.0

Int (Int, Int8, Int16, Int32, Int64)

Double

.asDouble

返回一个使用 self 值初始化的 Double

let value: Int = 21
value.asDouble // 21.0

let value: Int8 = 21
value.asDouble // 21.0

let value: Int16 = 21
value.asDouble // 21.0

let value: Int32 = 21
value.asDouble // 21.0

let value: Int64 = 21
value.asDouble // 21.0

Float

.asFloat

通过转换自身值初始化的 Float

let value: Int = 21
value.asFloat // 21.0

let value: Int8 = 21
value.asFloat // 21.0

let value: Int16 = 21
value.asFloat // 21.0

let value: Int32 = 21
value.asFloat // 21.0

let value: Int64 = 21
value.asFloat // 21.0

.asFloat16

通过转换自身值初始化的 Float16

let value: Int = 21
value.asFloat16 // 21.0

let value: Int8 = 21
value.asFloat16 // 21.0

let value: Int16 = 21
value.asFloat16 // 21.0

let value: Int32 = 21
value.asFloat16 // 21.0

let value: Int64 = 21
value.asFloat16 // 21.0

.asFloat32

返回通过转换自身值初始化的 Float32

let value: Int = 21
value.asFloat32 // 21.0

let value: Int8 = 21
value.asFloat32 // 21.0

let value: Int16 = 21
value.asFloat32 // 21.0

let value: Int32 = 21
value.asFloat32 // 21.0

let value: Int64 = 21
value.asFloat32 // 21.0

.asFloat64

返回通过转换自身值初始化的 Float64

let value: Int = 21
value.asFloat64 // 21.0

let value: Int8 = 21
value.asFloat64 // 21.0

let value: Int16 = 21
value.asFloat64 // 21.0

let value: Int32 = 21
value.asFloat64 // 21.0

let value: Int64 = 21
value.asFloat64 // 21.0

字符串

.asString

将自我值转换为初始化的 String

let value: Int = 21
value.asString // "21"

let value: Int8 = 21
value.asString // "21"

let value: Int16 = 21
value.asString // "21"

let value: Int32 = 21
value.asString // "21"

let value: Int64 = 21
value.asString // "21"

Unwrap

.orZero

当 self 为 nil 时,从 Int 返回值或零

let value: Int? = 21
value.orZero // "21"
let value: Int? = nil
value.orZero // "0"

let value: Int8? = 21
value.orZero // "21"
let value: Int8? = nil
value.orZero // "0"

let value: Int16? = 21
value.orZero // "21"
let value: Int16? = nil
value.orZero // "0"

let value: Int32? = 21
value.orZero // "21"
let value: Int32? = nil
value.orZero // "0"

let value: Int64? = 21
value.orZero // "21"
let value: Int64? = nil
value.orZero // "0"