小编use*_*185的帖子

在 F# 中使用可空引用类型

在 F# 中,如果您要与另一种 .NET 语言进行互操作,或者如果您使用AllowNullLiteral属性,则引用类型可以是null. 马上想到的例子是字符串:

let str: string = null
Run Code Online (Sandbox Code Playgroud)

但是对于 C# 8 和 dotnet core 3,我们可以选择加入Nullable Reference Types。我必须在 C# 中编写上述代码,例如:

string? str = null;
Run Code Online (Sandbox Code Playgroud)

有没有办法在 F# 中选择 Nullable 引用类型,以便其他语言中定义的类型不能是null,如果可以,请将它们写为 Nullable 引用,例如:

let str: string = null // error cannot do this
let str: string? = null
Run Code Online (Sandbox Code Playgroud)

我知道我们可以null通过使用选项来转换可能预期的类型:

let str : string = null
let strOpt = Option.ofObj str
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否有可能在 F# 中没有明确声明它可以为空的情况下创建引用类型null,例如string

c# f# nullable-reference-types

5
推荐指数
1
解决办法
376
查看次数

读取文本文件以HTML显示

我只是在一个有趣的网站上工作,我想知道您是否可以使用JavaScript读取本地文本文件,然后将其显示为HTML。因此,例如,如果我的项目中保存了一个文本文件,那么我可以用JavaScript编写一个函数来读取整个文件,然后将其显示在网页上吗?

我环顾四周,试图找到可以做到这一点的东西,但我认为我并不完全理解。我有:

function readFile(fileName){
   var fileRead = new ActiveXObject('Scripting.FileSystemObject');
   text = fileRead.OpenTextFile(fileName, 1, false, 0);

   while(!text.AtEndOfSteam){
       text += text.ReadLine();
    }

   text.Close();    
}
Run Code Online (Sandbox Code Playgroud)

我不知道这是否行得通或做我想做的事。所以我的问题是,如何使用JavaScript读取文本文件,然后在HTML网页上显示该文本文件的内容?

html javascript io

1
推荐指数
1
解决办法
2万
查看次数

在 Elm 中导入/导出模块函数/类型时“隐藏”发生了什么?

在过去的几年里,我一直关注 Elm 的开发,终于有机会使用 Elm 进行 POC!我似乎记得这hiding是一种导入模块中hiding ()列表中列出的之外的所有函数/类型的方法。

那个功能被删除了?我试图寻找答案,但一直找不到。

elm

-1
推荐指数
1
解决办法
46
查看次数

标签 统计

c# ×1

elm ×1

f# ×1

html ×1

io ×1

javascript ×1

nullable-reference-types ×1