在Apple创建的代码中,有以下行:
CMTimeMakeWithSeconds( newDurationSeconds, 1000*1000*1000 )
有什么理由表达1,000,000,000
为1000*1000*1000
?
为什么不1000^3
这样做呢?
1_000_000_000
。但是,使用时间常数会更加困难。编写30 * 60
(30秒,秒)比编写更具可读性1800
。实际上,有些语言可以让您编写单元,例如meters
,可以保护自己免受错误分配的影响。
^
是XOR,不是指数或幂运算符。