Julia 內建的數學常量與 Unicode 字元輸入

vague發表於2018-08-14

Julia 語言的 宗旨

我們想要的是一個自由開源的語言,並且它同時擁有 C 的速度Ruby 的動態性

我們想要一個具有同像性(可以將語言的指令碼本身當作資料進行處理)的語言,

它有著真正的和 lisp 一樣的巨集,但是卻像 Matlab 一樣有著顯然的,類似於數學表示式的標記

我們想要一個既可以像 Python一樣作為通用程式語言的工具,

又可以像 R 那樣適用於統計分析,能像 Perl那樣自然地處理字串

像 Matlab 那樣給力地處理矩陣運算, 它還要能像 shell 一樣作為膠水將各種程式粘合在一起

我們想要一個簡單易學的語言, 同時它還能讓最苛刻的魔法師們(hackers)開心。

我們希望它是互動式的,但我們也希望它能被編譯

Julia 內建的數學常量

符號 意義 無限精度值 Unicode 字元程式碼
pi 圓周率 # 3.1415...
π 圓周率 # 3.1415... \pi
自然常數 (v0.6 之前為 英文字母 e) # 2.7182... \euler
im 虛數單位 # real(im * im) == -1
catalan Catalan's constant # 0.9159...
γ Euler–Mascheroni constant # 0.5772... \gamma
φ 黃金分割率 # 1.6180... \varphi

Unicode 字元輸入

  • Julia 支援 Unicode 字元作為變數名或者函式引數名。

    在Julia REPL(以及各種其他編輯環境)中,可使用 字元程式碼 + tab 鍵 的方式輸入類似 LaTeX 的數學 Unicode 字元 ( 包括運算子和不同字型、加粗、斜體的數學字母 ) 以及其他 Unicode 字元(比如 各種 emoji、箭頭等)。

  • Julia 支援 tab 鍵 補全的 字元程式碼 參見: docs.julialang.org/en/latest/m…

Julia 內建的數學常量與 Unicode 字元輸入

  • 查詢某個 Unicode 字元 tab 鍵 補全的程式碼 ↓

    複製貼上要查詢的字元,在字元前輸入 ? 即可。

    (相同的字元在不同字型下顯示不同,例如上圖的 β 在註釋和程式碼中看起來不一樣)

Julia 內建的數學常量與 Unicode 字元輸入
Julia 內建的數學常量與 Unicode 字元輸入

相關文章