Since everything is an expression in Mathematica, why must a string object be formed by
"abc" but not by a
You can look at a string's head by:
But you can not produce the same string by
which, from my point of view, seems inconsistent with the principle that Everything Is an Expression.
However, I noticed that the basic
Symbol object, on the other hand, can be formed by something like
The same question goes for four number objects (
Complex). You can't say an integer 1 by something like
Integer, can you?
Complex can be produced by their respective heads. So The question is valid only for
String and two number objects, i.e.