[英]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.