当然可以!Julia 提供了丰富且直观的基本运算符,涵盖了数学运算、比较、逻辑运算、字符串连接、集合操作等。下面我们分类详细整理一下 👇


🧮 一、算术运算符(Arithmetic Operators)

运算符含义示例结果
+加法3 + 47
-减法5 - 23
*乘法2 * 36
/除法(浮点)7 / 23.5
÷整除7 ÷ 23
div整除函数div(7, 2)3
%取余7 % 21
mod取余函数mod(7, 2)1
^2 ^ 38
3 + 2 * 4       # 结果是 11,按数学优先级


🧠 二、比较运算符(Comparison Operators)

运算符含义示例结果
==相等3 == 3true
!=不等3 != 4true
<小于2 < 3true
>大于5 > 2true
<=小于等于3 <= 3true
>=大于等于4 >= 1true
1 < 2 < 3       # true,支持链式比较


🔘 三、逻辑运算符(Logical Operators)

运算符含义示例结果
&&true && falsefalse
``
!!truefalse
x = 5
(x > 3) && (x < 10)     # true


🔤 四、字符串与集合操作符

✅ 字符串拼接

运算符示例结果
*"Hello " * "Julia""Hello Julia"

✅ 集合操作符(适用于 Set

运算符含义示例
并集Set([1,2]) ∪ Set([2,3])
交集Set([1,2]) ∩ Set([2,3])
\差集Set([1,2,3]) \ Set([2])

(提示:输入法中可用 \cup + Tab\cap + Tab 这些 LaTeX 式快捷方式)


🎯 五、位运算符(Bitwise Operators)

运算符含义示例
&位与5 & 3 => 1
``位或
异或5 ⊻ 3 => 6
~按位取反~5
<<左移1 << 2 => 4
>>右移8 >> 1 => 4

🔧 六、其他运算符

运算符含义示例
in是否包含于集合中3 in [1,2,3]
不在集合中4 ∉ [1,2,3]
=>字典键值对构造符号"a" => 1
?:三元运算符x > 0 ? "yes" : "no"

🧪 七、运算符优先级(简要)

Julia 遵循常规数学优先级:

^         # 幂最高
* / %     # 乘除取余
+ -       # 加减
< > ==    # 比较
&&        # 逻辑与
||        # 逻辑或


📌 八、建议小练习

# 判断一个整数是否是偶数
x = 10
println(x % 2 == 0 ? "Even" : "Odd")

# 计算两个集合的交集大小
A = Set([1, 2, 3])
B = Set([2, 3, 4])
println(length(A ∩ B))   # => 2


如果你接下来想了解 Julia 中的 广播运算符(.+)、自定义运算符,或者想练一些综合题,我可以帮你继续拓展 😊 要继续吗?