开始想使用f#,只因为它提供了另一种思考问题的方式,框架架构师应该会多门语言的,就选你作为我的第二种吧。
2010-05-16 01:06
721 查看
F#是功能性语言,强调的是使用不变的值。
不要以为定义的时候不需要写类型,就认为F#是动态语言,其实,F#是静态语言,类型推断。
每个函数都只依赖于其输入参数
特里化
可以看成
不要以为定义的时候不需要写类型,就认为F#是动态语言,其实,F#是静态语言,类型推断。
每个函数都只依赖于其输入参数
特里化
let multiply x y = x * y let double = multiply 2 let ten = double 5
可以看成
let double2 z = multiply 2 z
相关文章推荐
- could not execute query 项目中使用使用Hibernate作为持久层框架时,数据库改名后容易忽略的问题
- java并发编程--Executor框架(一) 摘要: Eexecutor作为灵活且强大的异步执行框架,其支持多种不同类型的任务执行策略,提供了一种标准的方法将任务的提交过程和执行过程
- [Json框架选型]Android开发中应该使用哪一种主流json框架?
- 关于Entity Framework更新的几种方式以及可能遇到的问题(附加类型“Model”的实体失败,因为相同类型的其他实体已具有相同的主键值)在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值,则可能会发生上述行为
- PHP之Laravel框架使用问题汇总与解决方式
- golang实战使用gin+xorm搭建go语言web框架restgo详解6.4 推荐编程方式
- 在Mac中使用vue-cli搭建的vue框架,下载到win7环境中,配置应该注意的问题
- 有趣的Scala语言: 使用递归的方式去思考
- 直播的本质(创业者应该要从商业模式的右边开始思考,你为用户创造了什么价值?找客户并不难,但要想办法让客户不离不弃;PC端功能的丰富很重要,因为手机版通常只是一个迷你版)
- mysql使用别名作为查询条件的两种方式,必有一种适合你
- 有趣的 Scala 语言: 使用递归的方式去思考
- 富文本(TTTAttributedLabel是一个替代,UILabel提供了一种简单的方式来高效地呈现属性字符串。作为奖励,它还支持链接嵌入,自动与NSTextCheckingTypes手动通过指定)
- Yii框架中使用SRBAC作为权限管理模块时遇到的问题
- mysql使用别名作为查询条件的两种方式,必有一种适合你
- Yii框架中使用SRBAC作为权限管理模块时遇到的问题
- 使用 .NET 框架将现有代码作为 Web 服务提供
- 使用 .NET 框架将现有代码作为 Web 服务提供
- 全程记录:今天尝试安装SharePoint Server 2007过程 ,安装成功了,但是开始使用碰到权限问题,应该算是BUg吧
- SSM框架之关于使用JSP作为视图展示问题解决方案
- 循环赛问题 日程安排的一种排列方式 使用C++实现