博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
F#基础教程 标识符
阅读量:5119 次
发布时间:2019-06-13

本文共 556 字,大约阅读时间需要 1 分钟。

      标识符是指在F#里值的名称,可以在程序的后面引用的标识符定义的值。定义一个标识符,使用关键字let指定名称,等号符号,和一个表达式。表达式是任何一块代码,返回一个值的计算。

  示例:let pi = 3.14

  从命令式编程背景的大多数人来看,这会是一个变量赋值。有很多相似之处,但也有关键的不同。在纯函数编程中,一旦标识符被赋值,它的值就永远不变。

  标识符可以指一个值或者函数,因为函数也代表值。这意味着F#没有真正概念的函数名和参数名,他们都是标识符。你可以写一个函数的定义,在let后两个或两个以上的标识符,等号符号,和一个表达式,如:let raisePowerTwo x = x ** 2.0 。第一个标识符是函数的名称,raisePowerTwo ,后面的标识符是函数的参数,x。

  从另一个角度看,let pi = 3.14也可以看成是没有参数的函数pi。这两者用代数规范描述可以写成:

  sorts:   s

   funs: f: ->s      //如 let pi = 3.14

                   f:s  s -> s    //如 let sum a b = a+b

转载于:https://www.cnblogs.com/IBBC/archive/2011/11/21/2257266.html

你可能感兴趣的文章
C#double转化成字符串 保留小数位数, 不以科学计数法的形式出现。
查看>>
SpringMVC学习总结(三)——Controller接口详解(1)
查看>>
牛的障碍Cow Steeplechase
查看>>
Zookeeper选举算法原理
查看>>
嵌入式成长轨迹52 【Zigbee项目】【CC2430基础实验】【在PC用串口收数并发数】...
查看>>
3月29日AM
查看>>
利用IP地址查询接口来查询IP归属地
查看>>
HTML元素定义 ID,Class,Style的优先级
查看>>
【实数二分/前缀和维护】Best Cow Fences
查看>>
构造者模式
查看>>
浮点数转化为字符串
查看>>
http和https的区别
查看>>
Hbuild在线云ios打包失败,提示BuildConfigure Failed 31013 App Store 图标 未找到 解决方法...
查看>>
找到树中指定id的所有父节点
查看>>
今天新开通了博客
查看>>
Linux命令应用大词典-第4章 目录和文件操作
查看>>
A + B Problem II
查看>>
app与服务端通信时如何进行消息校验
查看>>
AS3优化性能笔记二
查看>>
wpf combobox
查看>>