Whatever 是一个包,它在你不知道在代码中输入什么时为你提供一个占位符。
使用 WHATEVER
会发出警告,并在运行时崩溃。
你可以直接使用提供的 WHATEVER
实例。但如果你不想每次都导入,你可以创建你自己的实例并添加一个可用性检查来弃用它。
@available(*, deprecated, message: "Replace WHATEVER.")
let WHATEVER = Whatever.WHATEVER
@available(*, deprecated, message: "Replace WhateverType.")
typealias WhateverType = Whatever
在任何东西前面加上 WHATEVER
let s: String = WHATEVER.any.thing.that.doesnt.exit.yet
使用 IS(_:)
创建任何类型的实例
WHATEVER.IS(UIColor.self)
let s: String = WHATEVER.IS()
当函数尚未实现甚至尚未命名时调用函数
WHATEVER(param: 123)
从尚不存在的东西调用方法
WHATEVER.viewDidAppear(true)
在实现方法之前匆忙地编写了一个方法调用
WHATEVER.METHOD.dependency.service.doSomthing(param: true)
.RETURNS(Promise<Void>.self)
.then { _ in }
.catch { _ in }
定义一个返回尚不存在的东西的函数
func accept(whatever: Whatever) -> Whatever {
return WHATEVER
}
下标!但是针对什么?
WHATEVER[0]
WHATEVER["What"]
WHATEVER[/*anithing*/]
.package(url: "https://github.com/intitni/Whatever.git", .branch("main"))