[英]How to define a constant literal in F#
在 C# 中,我这样做:
public const double PAPER_SIZE_WIDTH = 8.5 * 96;
在 F# 中定义这个全局常量的最佳方法是什么?
这失败了:
[<Literal>]
let PaperSizeWidth = 8.5*96.0
错误:这不是一个有效的常量表达式
TIA
F#中的数字文字尚不支持算术运算。 相反,您必须明确提供最终值:
[<Literal>]
let PaperSizeWidth = 816.0
但是,在 F# 中,默认情况下每个值都是不可变的,因此这可能就足够了,具体取决于您的需要:
let PaperSizeWidth = 8.5 * 96.0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.