Linguagem de Programação Crystal

Symbol

Um símbolo (Symbol) é uma constante que é identificada por um nome sem que você tenha que atribuir um valor numérico a ela.

:hello
:good_bye

# Símbolos com espaço
:"símbolo com espaço"

# Terminando com pontos de interrogação e exclamação
:interrogação?
:exclamação!

# Para os operadores
:+
:-
:*
:/
:==
:<
:<=
:>
:>=
:!
:!=
:=~
:!~
:&
:|
:^
:~
:**
:>>
:<<
:%
:[]
:[]?
:[]=
:<=>
:===

Internamente, um símbolo é representado como um Int32.