Swift documentation表示我可以使用import [kind]
导入值,并且我有选项typealias
,struct
,class
,{{1} },enum
,protocol
和var
。所以我可以导入 e ,例如:
func
但是这会将import var Glibc.M_E
导入M_E
变量。如何将var
导入为M_E
常量?
答案 0 :(得分:1)
像其他"简单" C宏,定义
#define M_E 2.71828182845904523536028747135266250 /* e */
来自<math.h>
的作为全局只读计算属性导入Swift:
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