Это иерархия типов, показанная в книге CTM.
В соответствии с этим атом является своего рода записью.В отличие от других видов записей, атомы не имеют внутренней структуры.Строка является просто синтаксическим сахаром для списка, и, как таковая, будет иметь все другие свойства списка, такие как представление в терминах Head|Tail
, завершение nil
и т. Д.
Выможете поиграть с этими двумя примерами, чтобы углубить ваше понимание:
{Browse 'hello'==hello} % prints true, neither is a string
{Browse "hello"==[104 101 108 108 111]} % prints true, equivalent representations of the same string
{Browse 'hello'=="hello"} % prints false