プログラミング言語 Crystal

シンボル (Symbol)

シンボル (Symbol) というのは、数値を与えることなく、その名前で識別することが可能な定数です。

:hello
:good_bye

# 名前にスペースを含むシンボル
:"symbol with spaces"

# 名前が ? や ! で終わるシンボル
:question?
:exclamation!

# 演算子
:+
:-
:*
:/
:==
:<
:<=
:>
:>=
:!
:!=
:=~
:!~
:&
:|
:^
:~
:**
:>>
:<<
:%
:[]
:[]?
:[]=
:<=>
:===

内部的には、シンボルは Int32 で表現されます。