zoukankan      html  css  js  c++  java
  • F#学习笔记程序结构

    在F#里,组织代码的方式有两种方式:module & namespace

    当在一个fs文件里写的所以代码,默认情况下,这些代码会归于一个以文件名为Module名(第一个字符大写)的module下。例如,在files.fs定义了一个名为Value1的值,那么在其他文件,或者其他项目里,引用这个值的方式为:Files.Value1(在C#项目里,这个module表现为一个静态类,没有public的构造函数,所有值表现为静态属性,方法为静态方法)。当然,也可以自己定义module,例如:

    module Module1

    let Value1 = 1

    一个Module只能定义在一个文件里。module支持内嵌module,例如:

    module Module1

    let Value1 = 1

        module Nested =

            let Value2 = 0

    至于namespace,跟C#就差不多了。

    F#里代码的执行

    在F#里,程序是从项目的第一个文件执行到最后一个文件的,所以,程序的入口需要定义在最后一个文件的最后一个方法。

    到目前为止,F#的基本知识都已经学完了。下一章就开始进入到F#的关键部分了--函数式编程。

  • 相关阅读:
    Redis设置生存时间或过期时间的相关命令
    .Net Core使用Redis
    Redis的数据类型
    Java集合 使用Collections
    Java集合 使用Iterator
    Java集合 使用Stack
    响应式常用样式汇总
    图片 文字 背景等响应式设置总结
    微信动态聊天工具
    第2章 栅格系统
  • 原文地址:https://www.cnblogs.com/FMax/p/1743988.html
Copyright © 2011-2022 走看看