【51CTO独家特稿】在上一篇教程《F#与函数式编程概述》中我们了解到F#和函数式编程的一些特点,更多关于F#语言和函数式编程的介绍可以参考51CTO之前对微软MVP赵颉老师的专访《TechED 09视频专访:F#与函数式编程语言》。本节教程我们将学习到F#的一些基础原理,在开始之前,让我们先温习一下我们的Hello World代码:#light System.Console.Writ
推荐
原创
2010-01-18 10:34:46
2061阅读
2评论
在上一篇教程《F#与函数式编程概述》中我们了解到F#和函
转载
2011-01-14 12:47:00
50阅读
2评论
类型 说明 后缀或前缀 示例 sbyte 有符号 8 位整数 y 86y 0b00000101y
原创
2023-05-17 11:40:20
175阅读
Records是F#里用来表示简单数据的一种基本数据类型,当你想把数据组成一个结构化的格式,而不需要太复杂的语法时,你可以使用Record类型。 声明Records类型: Records的语法格式如下: [ attributes ] type [accessibility-modifier] typename = { [ mutable ] label1 : type
转载
2010-01-24 14:52:00
116阅读
2评论
Structure是F#的基本类型之一,和C#中的struct对应,其语法结构如下: [ attributes ] type [accessibility-modifier] type-name = struct type-definition-elements end 一个简单的struct定义为 type Point3D
转载
2010-01-24 18:17:00
85阅读
2评论
委托(Delegates)是一个引用类型变量,其中包含对方法的引用,可以在运行时更改参考, F#委托类似于C或C +...
原创
2023-11-29 11:33:36
90阅读
F#的class赋予了F#面向对象的编程能力,也是F#连接.net中其它面向对象语言的桥梁。其基本形式如下: // Class definition:type [access-modifier] type-name [type-params]( parameter-list ) [ as identifier ] = [ class ] [ inherit base-typ
转载
2010-01-24 19:51:00
54阅读
2评论
F#中的结构(Struct)是值数据类型,它可以帮助您制作一个变量,保存各种数据类型的相关数据, struct 关键...
原创
2023-11-29 14:38:05
146阅读
事件允许类之间相互发送和接收消息,对象通过同步消息传递相互通信。
事件类和事件模块
Control.Event &l...
原创
2023-11-29 18:31:56
196阅读
F#Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1openSystem23[<EntryPoint>]4letmain(args:string[])=5ifargs.Length<>2then6failwith"Error:...
转载
2010-05-19 12:54:00
74阅读
2评论
F#中的数据类型可以分类如下-
整数类型
浮点类型
文本类型
其他类型
整体数据类型
下表提供了F#的整数...
原创
2023-11-28 16:22:26
156阅读
The F# Website
F# Library Documentation
The Hub - "The place for F# on the Web"
Dominic Cooney's weblog
Benvenuti in F#!
Jack's F# DirectX Tutorial
The F# Wiki on strangelights
原创
2006-11-24 17:36:15
777阅读
1评论
最近专门抽了一些时间大概了解了一下F#, 对里面的类型定义,事件声明绑定等进行了初步学习,今天的这个DEMO因为时间原因写的比较简单。主要是对使用F#进行开发时的流程做了一个简单的总结。有兴趣的朋友可以帮助补充一下。好了,费话不多说了。
推荐
原创
2009-01-06 09:43:01
1554阅读
1评论
定义Discriminated Unions: Discriminated Unions是F#的一种特有的数据类型,其基本语法格式如下: type type-name = | case-identifier1 [of type1 [ * type2 ...] | case-identifier2 [of type3 [ * type4 ...] .
转载
2010-01-24 16:24:00
87阅读
2评论
在上一节F#教程中,我们对F#的类型系统和类型推断机制有了一个初步的认识。F#的类型推断原理是学习F#的重要基础。本节课程,我们将在F#类型基础上进一步学习F#的一些基本语法。
“let”表达式是F#语法的核心,可以用作定义函数、序列等多种用途。另外,F#使用空格来标记程序块的开始与结束。
定义值let x = 2
定义函数值 let&nb
原创
2010-01-28 13:22:36
1024阅读
点赞
1评论
上回我们利用for进行了循环处理。这次我们学习if语句。
翻译
精选
2010-07-10 22:18:18
805阅读
目前为止我们已经学习了if、 for 、 while等语句,这样我们就可以尝试写一些简单的程序了。
翻译
精选
2010-07-11 10:19:43
827阅读
学习数组、List和Tuple后,这回我们要学习Dictionary。
翻译
精选
2010-07-11 13:12:29
621阅读