Java强调F#中的等价物?

时间:2016-05-07 19:05:28

标签: f# largenumber

在Java中,可以编写 1_000_000 而不是 1000000 以提高可读性。在F#中有没有相同的东西?

1 个答案:

答案 0 :(得分:3)

此问题已在feature request page上提出,此渠道请求的当前状态为"计划" "原则上已批准&# 34。
所以它可能会在下一个版本中实现。

您可以在github page for F#上找到有关此请求的更多信息(例如有关此功能的摘要,动机和建议的实施详情):

  

摘要

     

在数字文字中的任何数字之间允许下划线。例如,此功能使您可以分隔数字文字中的数字组,这可以提高代码的可读性。

     

例如,如果您的代码包含具有多个数字的数字,则可以使用下划线字符分隔三个组中的数字,类似于使用逗号或空格等标点符号作为分隔符的方式。

     

动机

     

这是其他语言的热门功能。其他一些具有类似功能的语言:

     
      
  • 的Perl
  •   
  • 红宝石
  •   
  • Java 7
  •   
  • C ++ 11(使用单引号)
  •   
     

仅举几例......

     

详细设计

     

您只能在数字之间放置下划线。您不能在以下位置放置下划线:

     
      
  • 数字的开头或结尾
  •   
  • 与浮点字面值中的小数点相邻
  •   
  • 在F或L或其他后缀之前
  •   
  • 在预期数字字符串的位置
  •