数字零在F#中的主模块末尾意味着什么

时间:2018-08-28 22:17:02

标签: visual-studio f# xamarin.ios

我从一个空白应用程序模板生成了一个F#Xamarin.iOS应用程序。 零到底是什么意思?这是否意味着零回报?

namespace FSharpForms.iOS

open UIKit

module Main = 
    [<EntryPoint>]
    let main args = 
        UIApplication.Main(args, null, "AppDelegate") 
        0

1 个答案:

答案 0 :(得分:2)

.NET应用程序中的Main方法需要返回表示该过程的“退出代码”的数字代码。 0函数末尾的值main是该函数的返回值(有点像用C语言编写return 0),0表示该过程成功完成。

您可以找到有关exit codes on Wikipedia的更多信息。通常,在编写应该从脚本中调用的命令行工具时,这可能很有用-退出代码是一种简单的方法,可以指示调用脚本的脚本是该工具成功还是失败的原因。但是,我不确定退出代码在iOS上是否具有特定含义,这对您而言是否有用。