gpt4 book ai didi

Fortran 的 findloc 与字符类型

转载 作者:行者123 更新时间:2023-12-02 16:10:14 25 4
gpt4 key购买 nike

我对带有字符数组的 findloc 内在函数感到困惑。方案

print *, findloc(['AB'],'A',dim=1)
end

输出

           1

虽然我预计0

我认为 findloc 搜索相等性,并且 'A'/= 'AB'。如果我将标量值设置为与数组相同类型,那么我确实得到了我所期望的结果: findloc(['AB'],'A ',dim=1) 给出 0

请注意,findloc(['BA'],'A',dim=1)确实给出了0,所以我不认为findloc 使用 index 函数。

我在 centos 7 上使用 ifort 18.0.3

最佳答案

我同意这是英特尔 Fortran 的 findloc() 实现中的一个错误。我向我们的开发人员创建了一份英特尔错误报告。

关于Fortran 的 findloc 与字符类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54258795/

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