Julia的Symbol数据类型有什么用?

typeof(:x)结果是Symbol,能否解释一下:x到底什么意思?和x有什么区别?在什么场合下使用?

请自行在中英文文档中搜索,在很多地方都已经有详细叙述了。如果有更具体的问题可以接着提出来。