簡體   English   中英

如何在 F# 中定義常量文字

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM