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的我覺得,它是一種很有趣的語言了。