[转]符号和运算符参考 (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字节 - ...
随机推荐
- easyUI 验证控件应用、自己定义、扩展验证 手机号码或电话话码格式
easyUI 验证控件应用.自己定义.扩展验证 手机号码或电话话码格式 在API中 发现给的demo 中没有这个验证,所以就研究了下. 相关介绍省略,直接上代码吧! watermark/2/tex ...
- Android 使用 DownloadManager 管理系统下载任务的方法
在红黑联盟上看到的.这几天一直考虑做一个Notification 的带下载功能的自己定义通知.但没搞出来.无意中在论坛看到这个.先Mark,明天试试. 从Android 2.3(API level 9 ...
- JSON序列化-化繁为简
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- WIN7 不用格式化磁盘怎么把FAT32系统改成NTFS系统
开始-运行,输入cmd回车.假设你要转换D盘.输入convert d: /fs:NTFS回车. [ 此时可能会提示: 访问被拒绝 因为你没有足够的特权 是权限不够的原因 开始--程序--附件 右键&q ...
- 现在企业流行的java框架技术
我将简短分析被用于支持这些框架的企业开发环境或工具箱,例如Borland JBuilder,Eclipse以及BEA Workbench.请记住,市场上有许多有关这些开发框架的图书;然而,在任何一篇文 ...
- HDU 2512 一卡通大冒险(dp)
一卡通大冒险 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Subm ...
- linux input子系统 — TP A/B(Slot)协议【转】
本文转载自:http://blog.csdn.net/u012719256/article/details/53609906 将A/B协议这部分单独拿出来说一方面是因为这部分内容是比较容易忽视的,周围 ...
- OpenMediaVault 系统安装问题
/********************************************************************* * OpenMediaVault 系统安装问题 * 说明: ...
- Git dev分支合并到master分支完美实战
aa@aa-PC MINGW64 /f/online-center/cloud/server-functions_services (master) ...
- 腾讯微博 JS-SDK接入
官方文档: open.js api查询 api调试接口 1.接口初始化 加载openjs源代码. <script type="text/javascript" src=&qu ...