F#入门-第一章 概述-第五节 使用F#的编译器

来源:互联网 发布:长沙淘宝美工课程培训 编辑:程序博客网 时间:2024/06/07 10:19

 

在Visual Studio2008中编译F#

    为了要创建程序,首先要创建项目。
    Visual Studio2008起动后,选择文件->新建-〉项目。

    项目类型(P)请选择Visual F#。

    模板(T)中选择F# Application。

    名称可键入任意项目名,这里为Project1。




    点击确定按钮后,画面显示如下

     

    画面右边解决方案资源管理器中显示Program.fs文件,左边窗口中显示该文件的内容。References文件夹中存放的是F#正常工作时所引用到的DLL文件,如果在此处添加DLL文件,就可以正常使用该DLL所对应的.Net FrameWork功能。

 

    首先,为了让程序能够工作,请写入以下语句。

示例程序
#light "off"
System.Console.WriteLine "Hello World";; 

  

    接着,选择生成->生成Project1,编译该程序,编译成功后,画面底部Output窗口中出现如下文字,表示编译成功.

 

========== 生成: 成功或最新 1 个,失败 0 个,跳过 0 个 ==========

 

    要运行本程序,请选择调试->开始执行(不调试).点击该菜单后,显示如下画面,显示程序运行结果.


 

   使用Ocaml函数
    之前的版本中可以任意使用Ocaml函数,2008/10/18之后的版本(1.9.6.2)中,要使用Ocaml函数,必须单独进行引用.
    例如,要使用print_endline函数,需要进行如下引用.
    首先,鼠标右击右侧解决方案资源管理器中的References,点击添加引用. 
    接着,在下图显示的窗口弹出后,选择FSharp.PowerPack,点击OK按钮。

 

        这样,就可以使用Microsoft.FSharp.Compatibility命名空间了。
        执行如下程序并确认。

使用Ocalm函数
#light "off"
open Microsoft.FSharp.Compatibility.OCaml;;
print_endline "你好";;

         

  ■ 程序装载顺序
    F#程序是按照解决方案资源管理器上的程序从上往下执行的.   
    因此,解决方案资源管理器上文件的排序是十分重要的.
    要执行文件排序,可以鼠标右键点击要排序的文件,然后点击"Move Up"或"Move Down",变更文件顺序.

  ■ 其他设定
    Visual Studio中可以实现各式各样的个性化定制。点击Tools->Options,在弹出的窗口中,可以实现很多个性化定制。例如可以在Enviroment->Keybord中修改快捷键方案,在Enviroment->General中修改显示的最近打开文件的数量,可以在Text Editor->F#中修改是否显示行号。

原创粉丝点击