Fortran用户定义的操作符优先规则



Fortran的内置操作符具有良好定义的优先规则。那么用户定义的操作符呢?我理解用户定义的二进制操作符的优先级低于所有内置操作符,正如这里明确指出的那样。有可能改变这种行为吗?是否有可能在用户定义的操作符之间建立用户定义的优先级?还是我们只能明智地使用括号来控制操作顺序?

我在https://stevelionel.com/drfortran/2021/04/03/doctor-fortran-in-order-order/中解释了所有这些

简单地说,用户定义的一元(一个操作数)操作符优先级最高,用户定义的二元(两个操作数)操作符优先级最低。不能调整操作符优先级。

最新更新