2016-11-21 72 views
1

Swift documentation說,我可以導入使用import [kind]的值,而我有選擇typealiasstructclassenumprotocol­varfunc。所以,我可以導入Ë例如,像這樣:導入一個常數

import var Glibc.M_E 

但這進口M_Evar變量。如何將M_E作爲let常數導入?

回答

1

像其他 「簡單」 C宏定義

#define M_E   2.71828182845904523536028747135266250 /* e    */ 

<math.h>導入到斯威夫特作爲全球只讀計算性能:

public var M_E: Double { get } /* e    */ 

這是一個var,但您無法更改其值:

print(M_E) // OK 
M_E = 2.0 // error: cannot assign to value: 'M_E' is a get-only property