📜  F#-运算符(1)

📅  最后修改于: 2023-12-03 14:41:21.249000             🧑  作者: Mango

F# - 运算符

F# 是一种多范式的编程语言,支持函数式编程和面向对象编程。在 F# 中,运算符是一种用于执行特定操作的符号或关键字。本文将介绍 F# 中一些常用的运算符及其用法。

算术运算符

F# 中的算术运算符用于执行基本的数学计算。

加法运算符 (+)

加法运算符用于将两个值相加。

以下是一个使用加法运算符的示例:

let result = 5 + 3
printfn "结果: %d" result

输出结果为 结果: 8

减法运算符 (-)

减法运算符用于将一个值从另一个值中减去。

以下是一个使用减法运算符的示例:

let result = 10 - 3
printfn "结果: %d" result

输出结果为 结果: 7

乘法运算符 (*)

乘法运算符用于将两个数相乘。

以下是一个使用乘法运算符的示例:

let result = 4 * 5
printfn "结果: %d" result

输出结果为 结果: 20

除法运算符 (/)

除法运算符用于将一个数除以另一个数。

以下是一个使用除法运算符的示例:

let result = 10 / 2
printfn "结果: %d" result

输出结果为 结果: 5

逻辑运算符

F# 中的逻辑运算符用于在条件语句和逻辑表达式中执行逻辑操作。

与运算符 (&&)

与运算符用于检查逻辑表达式的所有条件是否都为真。

以下是一个使用与运算符的示例:

let bool1 = true
let bool2 = false
let result = bool1 && bool2
printfn "结果: %b" result

输出结果为 结果: False

或运算符 (||)

或运算符用于检查逻辑表达式的至少一个条件是否为真。

以下是一个使用或运算符的示例:

let bool1 = true
let bool2 = false
let result = bool1 || bool2
printfn "结果: %b" result

输出结果为 结果: True

非运算符 (not)

非运算符用于取一个逻辑表达式的反。

以下是一个使用非运算符的示例:

let bool1 = true
let result = not bool1
printfn "结果: %b" result

输出结果为 结果: False

比较运算符

F# 中的比较运算符用于比较两个值之间的关系。

相等运算符 (=)

相等运算符用于检查两个值是否相等。

以下是一个使用相等运算符的示例:

let a = 3
let b = 3
let result = a = b
printfn "结果: %b" result

输出结果为 结果: True

不等运算符 (<>)

不等运算符用于检查两个值是否不相等。

以下是一个使用不等运算符的示例:

let a = 3
let b = 5
let result = a <> b
printfn "结果: %b" result

输出结果为 结果: True

大于运算符 (>)

大于运算符用于检查一个值是否大于另一个值。

以下是一个使用大于运算符的示例:

let a = 5
let b = 3
let result = a > b
printfn "结果: %b" result

输出结果为 结果: True

小于运算符 (<)

小于运算符用于检查一个值是否小于另一个值。

以下是一个使用小于运算符的示例:

let a = 5
let b = 3
let result = a < b
printfn "结果: %b" result

输出结果为 结果: False

以上是 F# 中一些常用的运算符及其用法。根据具体的应用场景,你还可以使用其他运算符完成更多的操作。