【发布时间】:2016-07-21 08:38:15
【问题描述】:
我会写:
x\_m<TAB> = 5
在 Julia 中获取 x 下标 m 作为变量名。如果我想下标一个单词而不是单个字符怎么办?这个
x\_max<TAB> = 5
不起作用。然而,
x\_m<TAB>\_a<TAB>\_x<TAB> = 5
确实有效,只是很不舒服。有没有更好的办法?
【问题讨论】:
-
不幸的是,并非所有的 ASCII 字符都以 unicode 子脚本或超级脚本的形式存在,因此通常这不起作用。值得注意的是缺少上标
CFQSXYZq和所有下标大写字母,以及下标bcdfgqwyz。不要问我为什么 unicode 联盟决定Fₓ应该工作,而不是Fy或Fz。疯狂的unicode。 en.wikipedia.org/wiki/… -
@MattB。也许他们只能选择有限数量的字符,因此不得不删除一些被认为不太有用的字符,例如下标 y。无论如何,我想要的是在下标中放置几个支持的字符。
-
x_max似乎没有那么不好。 -
@imaluengo 你可以对
x\_1<TAB>说同样的话......它只是更酷;) -
@becko:我的理解是,它实际上是故意拒绝拥有完整的集合,以免人们开始将其用作标记机制。当然,这引出了一个问题,为什么有任何?