F#出现问题时如何退出程序
我对F#出现问题时如何退出程序,f#,f#-interactive,F#,F# Interactive,我对f35;和函数式编程是新手。我正在尝试编写一些用于处理文件的简单脚本 然而,有时在程序的早期,我可能会得到一个异常,因为文件不存在或类似 如果我将所有内容都放在options中,那么我的脚本在随后的每个方法中都会被选项处理弄得乱七八糟。我也不需要继续这个程序,因为它已经毫无意义了 如何优雅地退出程序?我只想以警告结束死刑 使用exit会在visualstudio code中崩溃我的F#interactive会话。还有别的办法吗 您可以引发异常,然后在程序的最外层捕获它,或者让它结束执行 fa
f35;
和函数式编程是新手。我正在尝试编写一些用于处理文件的简单脚本
然而,有时在程序的早期,我可能会得到一个异常
,因为文件不存在或类似
如果我将所有内容都放在option
s中,那么我的脚本在随后的每个方法中都会被选项处理弄得乱七八糟。我也不需要继续这个程序,因为它已经毫无意义了
如何优雅地退出程序?我只想以警告结束死刑
使用
exit
会在visualstudio code
中崩溃我的F#interactive
会话。还有别的办法吗 您可以引发异常,然后在程序的最外层捕获它,或者让它结束执行
failwith“Warning:my exception”
在开发过程中执行此操作。您可以引发异常,然后在程序的最外层捕获它,或者让它结束执行
failwith“Warning:my exception”
在开发过程中起作用。这最终是F#和.NET异常处理的混合。例如:
open System
open System.IO
let openFile fName =
try
File.ReadAllLines fName
with
| :? System.IO.FileNotFoundException -> failwith "Oops"
let fName = @"c:\tmp\file1.csv"
openFile fName
let fName' = @"c:\tmp\nofile.csv"
openFile fName'
这些都是很好的细节来源。并在上述评论中提到
您可以用块替换:?System.IO.FileNotFoundException->[|“this”;“not”;“work”|]
这最终是F#和.NET异常处理的混合。例如:
open System
open System.IO
let openFile fName =
try
File.ReadAllLines fName
with
| :? System.IO.FileNotFoundException -> failwith "Oops"
let fName = @"c:\tmp\file1.csv"
openFile fName
let fName' = @"c:\tmp\nofile.csv"
openFile fName'
这些都是很好的细节来源。并在上述评论中提到
您可以用块替换
:?System.IO.FileNotFoundException->[|“此”、“未”、“工作”|]
面向铁路的编程?-或者抛出我以前听过的例外。但我并没有真正处理它。看一眼就可以很好地解释这个概念。我想我可以在我的脚本中加入这一点。面向铁路的编程或者抛出我以前听过的例外。但我并没有真正处理它。看一眼就可以很好地解释这个概念。我想我可以把它写进我的剧本里。太好了,这看起来几乎和我需要的一模一样!太好了,这看起来几乎和我需要的一模一样!