暂时防止表达式被计算,以便可以把它们当作符号使用.
使用 Inactive 和 Inactivate...
Inactivate 函数
用 Inactive 来封装一个函数,以防止它被计算. 处于未激活状态的函数的参数被计算,但函数自身未被计算:
Inactive[Join][{1}, Reverse[{2, 4, 3}]]对整个表达式应用 Inactivate,使整个表达式中的函数都处于未激活状态:
expr = Inactivate[Join[{1}, Reverse[{2, 4, 3}]]]用 InputForm 来查看 Inactive 被应用的位置:
expr//InputForm- 在 StandardForm 中,用灰色显示处于未激活状态的函数.
对表达式进行运算
修改表达式.例如,用 10 代替 1:
expr /. 1 -> 10计算表达式
应用 Activate 来移除表达式中的 Inactive,使其可以被计算:
Activate[expr /. 1 -> 10]指定一个模式,只激活与模式匹配的函数: