📜  != in f# (1)

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

F#中的 '!='

在F#中,'!='运算符表示不等于(not equal)。它被用于比较两个值是否不相等。'!='在F#中是一个基本的比较运算符之一,它可以与其他运算符一起使用。

语法

'!='语法非常简单,它只需要两个值作为参数,然后返回一个bool类型的结果。以下是'!='的语法:

val != : 'T -> 'T -> bool

此处的'T'是任意类型的泛型。'!='将两个参数传递给它,并返回一个bool类型的结果。如果两个参数不相等,则返回true,否则返回false。

以下是使用'!='语法的示例:

let result = 5 != 6 // true
let result2 = 5 != 5 // false
运算符优先级

'!='运算符优先级相当低。它在F#中的优先级如下所示:

  • 最高优先级:四则运算(+,-,*,/),位运算(&,|,^,<<,>>,>>>)
  • 次高优先级:比较运算符(<,>,<=,>=,<>,=)
  • 最低优先级:逻辑运算符(&&,||),'!='

这意味着,'!='运算符是最后被运行的,当同一表达式中有多个运算符时,它将作为最后一个运算符运行。

示例

以下是一些使用'!='的示例:

let num1 = 5
let num2 = 6

let result1 = num1 != num2 // true

let string1 = "hello"
let string2 = "world"

let result2 = string1 != string2 // true

let bool1 = true
let bool2 = false

let result3 = bool1 != bool2 // true

在上述示例中,我们使用'!='比较不同类型的值(整数,字符串和布尔值)。'!='运算符返回true或false,具体取决于两个值是否相等。

总结

'!='是一个在F#中常用的比较运算符,它用于比较两个值是否相等。它以布尔值形式返回比较结果。它的优先级较低,在同一表达式中有多个运算符时,它将作为最后一个运算符运行。