๐log()
๐พ ็จๅผ๏ผ replit โฌ๏ธ ้่ฆ๏ผ HasMirrors
// โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
// 2022.01.27 * (v.1) + log()
// 2022.01.28 / log() use Logger instead
// 2022.01.30 + log() + param `items: [HasMirrors]`
// / log(_ item:) delegate to `HasMirrors` method
// โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
// โญ require `HasMirrors`
/// `log(msg)`
public func log(_ item: HasMirrors) {
_ = item.log()
}
/// `log(items)`
/// โญ benefit:
/// - needn't declare `items` as `HasMirrors`,
/// compiler will infer it.
public func log(_ items: [HasMirrors]) {
items.log()
}๐พ ็จๅผ๏ผ replit
Result:
Swift Ref โฉ Expressions โฉ Primary Expressions โฉ Literal Expression
Macros in Swift? - custom log function using #file, #line, #function โญ๏ธ
uses HasMirrors.
.logType() - inspect a view's type.
History
Last updated
Was this helpful?