Julia的神奇语法

最近,一种叫Julia的编程语言刷了我的屏。我体验了一下发现这个语言还是挺神奇的。

在Julia的REPL里可以用LaTeX语法输入Unicode符号:

输入:a\_1<tab>
自动变为:a₁

可以直接给变量前附加常数系数来表示乘法,而不用输入乘号:

输入:3a+5b
等效于:3*a+5*b

刚才说的输入Unicode符号并不是没有用的,因为Julia里面很多运算都可以直接通过符号来进行,比如:

÷:整数除法

⊻:异或

但感觉对Windows的命令行不那么友好,比如说这个异或符号“”,Windows的命令行里很多字体就不能正确显示。

Julia还直接支持分数类型的数据

输入:1//3
等价于:三分之一

Julia甚至还支持大多数C风格的语言所不支持的连续大小判断

Julia:1 <= 2 <= 3
C: (1 <= 2) && (2 <= 3)

总之Julia让看了半小时Tutorial的我觉得,它是一种很有趣的语言了。