[转]符号和运算符参考 (F#)
本文转自:http://msdn.microsoft.com/zh-cn/library/dd233228.aspx
本主题包含一个表,其中列出了 F# 语言中使用的符号和运算符。
下表描述了 F# 语言中使用的符号,提供了包含更多信息的主题的链接,还提供了有关某些符号用法的简要说明。 这些符号根据 ASCII 字符集顺序进行了排序。
|
符号或运算符 |
链接 |
描述 |
|---|---|---|
|
! |
|
|
|
!= |
不适用。 |
|
|
" |
|
|
|
""" |
分隔原义文本字符串。 与 @"..." 的不同之处在于通过在该字符串,的一个单引号您可以指示引号字符。 |
|
|
# |
|
|
|
$ |
未提供更多信息。 |
|
|
% |
|
|
|
%? |
在右侧是可以为 null 的类型时,计算整数模数。 |
|
|
& |
|
|
|
&& |
|
|
|
&&& |
|
|
|
' |
|
|
|
``...`` |
未提供更多信息。 |
|
|
( ) |
|
|
|
(...) |
|
|
|
(*...*) |
|
|
|
(|...|) |
|
|
|
* |
|
|
|
*? |
|
|
|
** |
|
|
|
+ |
|
|
|
+? |
|
|
|
, |
|
|
|
- |
|
|
|
- |
|
|
|
-> |
|
|
|
. |
|
|
|
.. |
|
|
|
.. .. |
|
|
|
.[...] |
|
|
|
/ |
|
|
|
/? |
|
|
|
// |
|
|
|
/// |
|
|
|
: |
|
|
|
:: |
|
|
|
:= |
|
|
|
:> |
|
|
|
:? |
|
|
|
:?> |
|
|
|
; |
|
|
|
< |
|
|
|
<? |
在右侧是可以为 null 的类型时,与运算更少。 |
|
|
<< |
|
|
|
<<< |
|
|
|
<- |
|
|
|
<...> |
|
|
|
<> |
|
|
|
<>? |
|
|
|
<= |
|
|
|
<=? |
|
|
|
<| |
|
|
|
<|| |
|
|
|
<||| |
|
|
|
<@...@> |
|
|
|
<@@...@@> |
|
|
|
= |
|
|
|
=? |
|
|
|
== |
不适用。 |
|
|
> |
|
|
|
>? |
|
|
|
>> |
|
|
|
>>> |
|
|
|
>= |
|
|
|
>=? |
|
|
|
? |
|
|
|
? ... <- ... |
未提供更多信息。 |
|
|
?>= , ?>, ?<=, ?<, ?=, ?<>, ?+, ?-, ?*, ?/ |
|
|
|
>=? , >?, <=?, <?, =?, <>?, +?, -?, *?, /? |
|
|
|
?>=? , ?>?, ?<=?, ?<?, ?=?, ?<>?, ?+?, ?-?, ?*?, ?/? |
|
|
|
@ |
|
|
|
[...] |
|
|
|
[|...|] |
|
|
|
[<...>] |
|
|
|
\ |
|
|
|
^ |
|
|
|
^^^ |
|
|
|
_ |
|
|
|
` |
|
|
|
{...} |
|
|
|
| |
|
|
|
|| |
|
|
|
||| |
|
|
|
|> |
|
|
|
||> |
|
|
|
|||> |
|
|
|
~~ |
|
|
|
~~~ |
|
|
|
~- |
|
|
|
~+ |
|
下表显示 F# 语言中的运算符和其他表达式关键字的优先级顺序(按照从最低优先级到最高优先级的顺序)。 此外,还列出了结合性(如果适用)。
|
运算符 |
结合性 |
|---|---|
|
as |
Right |
|
when |
Right |
|
| (管道) |
Left |
|
; |
Right |
|
let |
不可结合 |
|
function , fun, match, try |
不可结合 |
|
if |
不可结合 |
|
-> |
Right |
|
:= |
Right |
|
, |
不可结合 |
|
or , || |
Left |
|
& , && |
Left |
|
< op, >op, =, | op, &op |
Left |
|
&&& , |||, ^^^, ~~~, <<<, >>> |
Left |
|
^ op |
Right |
|
:: |
Right |
|
:?> , :? |
不可结合 |
|
- op、+op(二元) |
Left |
|
* op, /op, %op |
Left |
|
** op |
Right |
|
f x (函数应用程序) |
Left |
|
| (模式匹配) |
Right |
|
前缀运算符(+op、-op、%、%%、&、&&、!op、~op) |
Left |
|
. |
Left |
|
f(x) |
Left |
|
f< types > |
Left |
F# 支持自定义运算符重载。 这就意味着您可以定义自己的运算符。 在上表中,op 可以是任何有效的运算符字符序列(可能为空),而不论运算符字符是内置的还是用户定义的。 因此,您可以使用此表来确定为自定义运算符使用什么样的字符序列,以实现所需的优先级级别。 当编译器确定优先级时,将忽略前导 . 字符。
[转]符号和运算符参考 (F#)的更多相关文章
- IOS开发新手教程(一)-数据类型和运算符
OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...
- Java 第二章 变量、数据类型和运算符
第二章 变量.数据类型和运算符 什么是变量: 变量代表一块内存区域,变量类型不一样,这一块内存的大小也不一样. #在编程语言里面,你可以通过定义变量,向内存里添加数据或者修改内存已有的数据. ...
- C#图解教程 第八章 表达式和运算符
表达式和运算符 表达式字面量 整数字面量实数字面量字符字面量字符串字面量 求值顺序 优先级结合性 简单算术运算符求余运算符关系比较运算符和相等比较运算符递增运算符和递减运算符条件逻辑运算符逻辑运算符移 ...
- Java入门(三):变量和运算符
上次谈到了Java的基本数据类型,今天接着聊Java的变量.运算符. 一.变量 1.变量的分类 变量分为成员变量.局部变量和常量,其中成员变量又分为实例变量.类变量. 2.变量的定义 语法:变量类型( ...
- java第二章 变量和运算符
Java 基础应用编程—— 变量和运算符 1.Java程序结构 数据类型:确定要存储在内存中的数据的类型. 变量:是存储数据的基本单元 2.变量的概念 变 ...
- JavaScript-基础类型和运算符
JavaScript-基础类型和运算符 P02.稍微了解 1.js代码需要编写到script标签中 <script type="text/javascript"> 此处 ...
- Java中的变量,数据类型和运算符
变量,数据类型和运算符 1.变量是一个数据存储空间的表示,它是储存数据的基本单元. 如何理解这句话,下面用一个表格可以形象的表达: 变量与房间之间的对应关系 房间名称 变量名 房间类型 变量类型 入住 ...
- Shell编程基础教程2--变量和运算符
2.变量和运算符 2.1.变量的类型 本地变量:环境变量:变量替换(显示变量):位置变量:标准变量:特殊变量: 2.2.本地变量 本地变量在用户现在的shell生命周期的脚本中使用 在命令行, LOC ...
- PostgreSQL自学笔记:5 数据类型和运算符
5 数据类型和运算符 5.1 PostgreSQL 数据类型介绍 5.1.1 整数类型 整型类型 字节 取值范围 smallint 2字节 -2^15 ~ 2^15 int integer 4字节 - ...
随机推荐
- Hibernate4之session核心方法
在学习session的核心方法之前,我们先了解下hibernate中几种对象的状态: 暂时状态:这样的状态就好像咱们公司请的暂时员工一样,他在公司里没有相关的资料和id. 特点:在使用代理主键的情况下 ...
- R.layout引用不了布局文件
删除import android.R 引用包所在的R文件..
- PyTorch 60 分钟入门教程:数据并行处理
可选择:数据并行处理(文末有完整代码下载) 作者:Sung Kim 和 Jenny Kang 在这个教程中,我们将学习如何用 DataParallel 来使用多 GPU. 通过 PyTorch 使用多 ...
- handsontable整理
hansontable简介 hansontable是一个在线类似Excel的表格编辑器,支持丰富的展现和交互,有多样的单元格类型供配置. 核心是由原生JavaScript构建,充分模块化,支持自定义b ...
- u-boot支持LCD显示(基于TQ2440)【转】
本文转载自:http://www.cnblogs.com/pengdonglin137/p/4633877.html u-boot支持LCD显示(基于TQ2440) 阅读目录(Content) 平 ...
- 【bug】uc浏览器qq浏览器广告过滤
- 进程、轻量级进程(LWP)、线程
进程.轻量级进程(LWP).线程 进程:程序执行体,有生命期,用来分配资源的实体 线程:分配CPU的实体. 用户空间实现,一个线程阻塞,所有都阻塞. 内核实现,不会所用相关线程都阻塞.用LWP实现,用 ...
- SDK介绍
软件开发工具包(外语首字母缩写:SDK.外语全称:Software Development Kit)一般都是一些软件工程师为特定的软件包.软件框架.硬件平台.操作系统等建立应用软件时的开发工具的集合. ...
- 安装phpwind报错
在安装phpwind时,下面的报错提示是什么原因呢? 答:数据库密码应设置为空
- 微信公众平台——基础配置——服务器配置:PHP版
在自己的服务器上新建一个空白php文件,输入以下任一版本的代码,如下: 版本一: <?php $token = "dige1994"; $signature = $_GET[ ...