# +
与 <>
的区别
加法符号 +
默认与该集合构成阿贝尔群, 0
是该集合的单位元.
也就是说加法具有交换律
若加法被定义在字符串上, 则下式成立:
"a" + "b" == "b" + "a"
约定 运算 单位元 幂 逆元
加法运算 x + y 0 n x −x
- 单位元
a_ + 0 := 2a 这样的规则无法实现
# .
与 |>
的区别
- dot_call:
.
- 优先查找自身定义的方法
- 如果没有, 在
global
中寻找 - 如果仍没有, 保持该形式
- pipeline:
|>
- 直接在
global
中查找定义 - 如果仍没有, 则保持该形式
- 直接在
[1, 2, 3].first % ok
[1, 2, 3] |> first % ok
[1, 2, 3].first() % ok
[1, 2, 3] |> first() % error
[1, 2, 3].sort_by(N)
% List::sort_by(N, [1, 2, 3])
[1, 2, 3] |> sort_by(N)
% sort_by(N)([1, 2, 3])
# ¯
与 ¨
的区别
- 精度/精密度:
¯
1¯20
Precision
- 准度/准确度:
¨
1¨20
Accuracy
# macro
与 function
的区别
@TeXForm {sin(1 + 1)}
TeXForm @ sin(1 + 1)