导入一个常量

时间:2016-11-21 02:22:10

标签: swift import

Swift documentation表示我可以使用import [kind]导入值,并且我有选项typealiasstructclass,{{1} },enumprotocol­var。所以我可以导入 e ,例如:

func

但是这会将import var Glibc.M_E 导入M_E变量。如何将var导入为M_E常量?

1 个答案:

答案 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