符號 Symbol

符號(Symbol)是以名稱來區別的常數,在編譯時期會轉換為整數(但你不需要為它填上數值)。

我們不能動態地建立符號,當我們編譯我們的程式時,編譯器會自動為每一個不同的符號配置一個唯一的數值。

:hello
:good_bye

# 包含空白或其他符號時,可以使用雙引號括起
:"symbol with spaces"

# 符號允許由驚歎號及問號作為結尾
:question?
:exclamation!

# 符號也可以用來表達運算符
:+
:-
:*
:/
:==
:<
:<=
:>
:>=
:!
:!=
:=~
:!~
:&
:|
:^
:~
:**
:>>
:<<
:%
:[]
:[]?
:[]=
:<=>
:===

內部實作時,會將符號視為一種 Int32

results matching ""

    No results matching ""