codecamp

F#概述

F#概述

F #是一种函数式编程语言。了解F #构造,你需要读几行关于编程范式命名函数式编程

函数式编程把计算机程序作为数学函数。在函数式编程,重点将是对常量和函数,而不是变量和状态。由于函数和常量事情不会改变。

在函数式编程中,您将编写模块化的程序,即程序将包括将其他函数作为输入功能。

写在函数式编程语言编写的程序往往是简洁的。

关于F#

以下是关于F#的基本信息 -

  • 它于2005年在微软研究院开发的。
  • 这是微软的家庭.NET语言的一部分。
  • 它是一种函数式编程语言。
  • 它是基于函数式编程语言OCaml的。

F#的特点

  • 这是.NET实现的OCaml的。

  • 它编译净CLI(通用语言接口)字节代码或对CLR(公共语言运行时)运行MSIL(Microsoft中间语言)。

  • 它提供了类型推断。

  • 它提供了丰富的模式匹配结构。

  • 它具有交互式脚本和调试功能。

  • 它允许写入高阶函数。

  • 它提供了发达的对象模型。

F#的用途

F#通常在以下几个方面使用 -

  • 制定科学模型
  • 数学解题
  • 人工智能的研究工作
  • 金融建模
  • 平面设计
  • CPU设计
  • 编译器编程
  • 电信

它也可用于在CRUD应用,网页,图形用户界面的游戏和其它通用的程序。

F#环境设置
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }