在 Mathematica 中用 Java 编写(使用 J/Link)时,我是否对 If-Then 语句使用 Java 或 Mathematica 语法?
这个问题与任何特定代码无关。无论使用什么代码,答案都应该是相同的。我知道如何使用任一语法进行编写,只是不知道使用哪一种。
最佳答案
你不能真正在 Mathematica 中编写 java。 J/Link 只是允许您通过 Mathematica 调用 Java 函数并操作基于 Java 对象创建的 Mathematica 对象。 (http://reference.wolfram.com/mathematica/JLink/tutorial/CallingJavaFromMathematica.html#15615)
因此,您将使用 Mathematica 语法编写 if 语句。 If[条件,t,f]
顺便说一句,J/Link 的另一面允许您从 Java 使用 Mathematica。同样,如果您需要使用 Mathematica 进行计算,您将在大部分代码中编写 java 并按照 ml.Evaluate("If[condition, t, f]")
调用某些内容。
对于任何感兴趣的人来说,.NET/Link 的工作原理都是一样的。
关于java - J/Link 中 "if"语句的正确语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17799985/