1. @discardableResult
例子如下:
func A() -> Int {
return 2
}
func test() {
A() // 这里会报A()的结果未被使用的警告
}
为了避免该警告,可使用@discardableResult
关键字
@discardableResult
func A() -> Int {
return 2
}
这样再调用A()
的时候,即使不实用A()
的结果也不会报警告了
2. CACurrentMediaTime()
`CACurrentMediaTime()`是基于系统内建时钟的,更精确更原子化的计时方式,不受外部时间变化影响,随系统启动而重置并初始化。一般用于测试代码效率。
3.8位16进制色值
比如ff00ffff
,ff
表示透明度,范围为00(完全透明)~ff(完全不透明); 00ffff
表示色值。