f# - F# 中的行长度限制 - 错误或功能?

标签 f#

这段代码在 VS 2010 的错误列表中给你一个错误:

let (a: float), (b: float), (c: int), (d: float), (e: float), (f: float), (g: float), (h: float), (i: float), (j: float), (k: float), (l: float), (abcdefghijklmnopqrstabcdefghijklmnopqrstabc: float ) = 0., 0., 0, 0., 0., 0., [], 0., 0., 0., 0., 0., 0., 0.

将一个字符添加到最后一个变量作为

let (a: float), (b: float), (c: int), (d: float), (e: float), (f: float), (g: float), (h: float), (i: float), (j: float), (k: float), (l: float), (abcdefghijklmnopqrstabcdefghijklmnopqrstabcd: float ) = 0., 0., 0, 0., 0., 0., [], 0., 0., 0., 0., 0., 0., 0.

导致错误列表中没有错误。

我在很多方面都遇到过这种行为,但总是排长队。这是 F# 的特性还是错误?

奥尔德里奇

最佳答案

Visual Studio F# 支持不能在第 255 列之后出现错误和波浪形。如果您查看编译器源代码中的 F# range 类型,您也许可以开始收集原因(尽管我认为它确实应该至少有 511 个字符);我现在不能 100% 确定限制的确切位置。

(顺便说一句,我只是最近才知道这个,看评论在

https://github.com/brianmcn/FSharpDepthColorizer/blob/master/ParseTreeDepth/MyFSParser/MyParsing.fs

第 267 行。)

关于f# - F# 中的行长度限制 - 错误或功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4285638/

相关文章:

f# - 将数组映射到上一个、当前和下一个值的元组数组

c# - .net 无缝 c# + f#

.net - F# 类属性与显式字段

f# - F# 中的 AutoOpen 属性

.net - 如何使特定类型属于类型系列?

generics - 使包装的 F# SRTP 函数通用

f# - 验证一组对象已正确映射

f# - 如何编写通用数字的函数?

visual-studio-2012 - 未定义命名空间 "TypeProviders"(打开 Microsoft.FSharp.Data.TypeProviders)

c# - 在 WPF Canvas 上的给定点居中文本