gpt4 book ai didi

wolfram-mathematica - Mathematica 未评估 #1

转载 作者:行者123 更新时间:2023-12-04 08:13:47 26 4
gpt4 key购买 nike

我定义了 2 个对象:

f=x^2
g=x->#1

为什么会这样:

f /. x -> #1 &[5]

给我预期的结果:

25

但是这个:

f /. g &[5]

给我:

#1^2

好像 #1 没有评估为 5。请帮忙。

最佳答案

Function (缩写 &)具有属性 HoldAll :

Attributes[Function]
{HoldAll, Protected}

因此 g 仍未计算。您可以使用 Evaluate 强制执行它:

Evaluate[f /. g] &[5]
25

Evaluate 不会在表达式中更深入地工作;你不能写 f/。评估[g] &

关于wolfram-mathematica - Mathematica 未评估 #1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9344208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com