确实感觉很神奇,没有了C#语言那样的冗长。看了这个定义后,有点感觉C#是冗长的语言。调用函数的代码如下:
printfn "%d" c
let Add a b = a + b
let c = Add 10 20
printfn "%d" c
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
![](p_w_picpaths/editer/InBlock.gif)
let c = Add 10 20 // Error:Can not fine Add
printfn "%d" c
let Add a b = a + b
上一篇:F#教程: 数值常量
下一篇:F#教程: 函数(2)
F#比C#的类型检查还严格啊
我们继续了解List提供的其他函数。
目前为止我们已经尝试写了些高阶函数代码。这回我们学着定义如下高阶函数。
这回我们要学习的是Lambda表达式。F#和C#一样也有匿名函数。不过感觉将匿名函数称为Lambda更好些。
这回我们继续通过List学习高阶函数。
上回我们利用for进行了循环处理。这次我们学习if语句。
目前为止我们已经学习了if、 for 、 while等语句,这样我们就可以尝试写一些简单的程序了。
学习数组、List和Tuple后,这回我们要学习Dictionary。
这回我们学习数组。
tuple是可以将2个以上的数据汇总起来管理的数据类型。
F#和C#语言一样可以定义构造体。不过F#将这称为Record。
接着上回的数组,这回我们学习list。
我们继续调查和学习函数。
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M