logo
  • 教程列表
  • SO官方文档
  • F# 教程
    • F#入门
      • Hello World
      • 安装或设置
      • F 互动
    • 受歧视的联合
      • 在受歧视的联合中命名元组的元素
      • 使用单一案例判别联合作为记录
      • 基本歧视联合使用
      • RequireQualifiedAccess
      • 恩欧式联合
      • 使用 Reflection 转换为字符串和从字符串转换
      • 单一案例歧视联合
      • 递归歧视的联合
    • 活动模式
      • 简单的活动模式
      • Active Patterns 可用于验证和转换函数参数
      • 活动模式作为 .NET API 包装器
      • 带参数的活动模式
      • 完整和部分活动模式
    • F#性能提示和技巧
      • 衡量并验证你的绩效假设
      • 使用尾递归进行有效迭代
      • 不同 F 数据流水线的比较
    • 单子
      • 理解 Monads 来自实践
      • Computation Expressions 为链 Monad 提供了另一种语法
    • 记忆化
      • 简单的记忆
      • 在递归函数中进行记忆
    • 单位类型
      • 0 元组有什么好处
      • 推迟执行代码
    • 功能
      • 管道前进和后退
      • 多个参数的功能
      • 功能基础
      • Curried vs Tupled Functions
      • 内联
    • 模式匹配
      • 模式匹配检查覆盖整个域
      • 当守卫让你添加任意条件
      • 案例从上到下进行评估,并使用第一个匹配
      • 匹配选项
    • 使用 FsXaml 在应用程序后面的 1 F#WPF 代码
      • 在应用程序后面创建一个新的 F WPF 代码
      • 3 在窗口中添加图标
      • 4 将图标添加到应用程序
      • 2 添加一个控件
      • 如何从第三方库添加控件
    • 类型提供商
      • 使用 CSV 类型提供程序
      • 使用 WMI 类型提供程序
    • .NET Core 上的 F#
      • 通过 dotnet CLI 创建一个新项目
      • 初始项目工作流程
    • 选项类型
      • 将 OptionT 与空值一起使用
      • 选件模块支持铁路定向编程
      • 期权的定义
      • 使用 C 中的选项类型
    • 褶皱
      • 用一些例子介绍折叠
      • 计算列表中所有元素的总和
    • 字符串
      • 字符串文字
      • 简单的字符串格式
    • F#中的 WPF 简介
      • FSharp.ViewModule
      • 人类的号角
    • 邮箱处理器
      • 基本的 Hello World
      • 可变状态管理
      • 返回值
      • 无序消息处理
    • 清单
      • 基本列表用法
      • 计算列表中数字的总和
      • 创建列表
    • F#中的设计模式实现
      • F 中的数据驱动编程
    • 序列
      • 生成序列
      • 序列简介
      • Seq.map
      • Seq.filter
      • 无限重复序列
    • 使用 F#,WPF,FsXaml,菜单和对话框
      • 设置项目
      • 添加业务逻辑
      • 在 XAML 中创建主窗口
      • 在 XAML 和 F 中创建对话框
      • 添加 MainWindow.xaml 的代码
      • 添加 App.xaml 和 App.xaml.fs 将所有内容绑定在一起
    • 计量单位
      • 确保计算中的一致单位
      • 单位之间的转换
      • 度量单位类型参数
      • 使用 LanguagePrimitives 来保留或设置单位
      • 使用标准化单元类型来保持兼容性
    • 类型
      • 类型简介
      • 键入缩写
      • 使用 type 关键字在 F 中创建类型
      • 类型推断
    • 日志
      • 将成员函数添加到记录中
      • 基本用法
    • 懒惰的评价
      • 懒惰评估简介
      • F 中的懒惰评估简介
    • 类
      • 类声明
    • 将 C#移植到 F#
      • 类实现接口
      • 波苏斯
    • 顺序工作流程
      • 输出和输出
      • 对于
    • 反射
      • 使用 F 引号的强大反射
    • 类型和模块扩展
      • 向现有类型添加新方法属性
      • 使用模块向现有模块和类型添加新功能
      • 向现有类型添加新的静态函数
    • 运算符
      • 如何使用常用运算符组合值和函数
      • 使用运算符在 F 中进行后期绑定
    • 静态分辨的类型参数
      • 类接口记录用法
      • 任何具有 Length 成员的东西的简单用法
      • 静态成员调用
    • 泛型
      • 撤销任何类型的列表
      • 将列表映射到不同的类型
  1. StackOverflow 文档
  2. F# 教程
  3. F#入门

F#入门

Created: November-22, 2018

F#是一种功能优先的语言。你可以了解所有不同类型的表达式以及函数 。

F#编译器 - 它是开源的 - 将你的程序编译为 IL,这意味着你可以使用任何 .NET 兼容语言(如 C# )中的 F#代码 ; 并在 Mono, .NET Core或 Windows 上的 .NET Framework 上运行它。

  • Hello World

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 关于我们
  • 免责声明