Julia中变量名称的分数

时间:2018-10-15 16:58:00

标签: variables julia naming-conventions brackets ijulia-notebook

在julia中,您可以用\_写下标来表示变量名。我想知道在变量名中写分数是否有相似之处。 LaTeX中的\frac{}{}之类的东西。我理解这可能会更困难,因为它需要两个参数。如果没有,我将使用/。但是在这种情况下,我想使用一些附件来明确区分什么。我假设()不可用? []{}可以吗?

1 个答案:

答案 0 :(得分:4)

您在Julia代码中看到的下标或其他非拉丁名称只是与“常规”名称相同的普通Unicode。 LaTeX命令只是Julia REPL记住和输入它们的功能。

对于Unicode,原则上您可以使用{ Error: Parse Error bytesParsed: 59, code: 'HPE_INVALID_METHOD', rawPacket: <Buffer 47 45 54 20 2f 20 48 54 54 50 2f 31 2e 31 0d 0a 48 6f 73 74 3a 20 6c 6f 63 61 6c 68 6f 73 74 3a 36 30 30 30 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e 3a 20 ... > } 400 (U + 2044分数斜杠)符号和subscripts and superscripts来表示一些简单的分数,例如⁽²⁺ⁱ⁾⁄₍ₛ₊ₜ₎。呈现方式取决于您的字体,但是不要期望任何当前字体都具有垂直布局。

但是,当在解析过程中一起使用时,Julia将(U + 2044分数斜杠,而不是键盘上的)识别为“无效字符”。同样适用于/,它只能与某些运算符结合使用,因此也不是一种选择。

至于方括号和普通\not,它们是运算符,并且解析方式不同。但是,有一种(丑陋的)方式可以避免这种情况:您可以使用宏来绕过解析,而可以将字符串用作变量名。例如:

/