Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This might be a very trivial question but as a beginner, I don't know the answer. I was exploring ? and after running a cell containing ?@, I got an interesting result:

enter image description here

However, I'm not sure about its exact interpretation. The answer contains two parts, a Global` part that shows the list of all the global variables that I have defined (or were created as a result of my code). But what is the System` part, and what does ?@do to get them?

share|improve this question
up vote 16 down vote accepted
  1. The full form of ?@ is Information["@", LongForm -> False].
  2. LongForm -> False means use the short form of Information, which calls Names["@"] (or a utility that both Information and Names use) to find the symbols which it should retrieve.
  3. Names interprets "@" as

    match one or more characters, but not uppercase letters

So you are getting a short form display from Information for all the symbols that match the wildcard character "@" as described under the 3rd bullet point of Details and Options under Names

share|improve this answer
    
Wow I was way over my head! Thanks. – MathX Mar 30 at 2:39
    
If I may ask, what are those that look like Greek letters with dots above and below that show in the system part? – MathX Mar 30 at 2:43
1  
@MathX. See Formal Symbols under Letters and Letter-like Forms – m_goldberg Mar 30 at 2:47
    
Thanks! This is a super useful link. – MathX Mar 30 at 2:50
    
How to get the FullForm of ?@? – luyuwuli Mar 30 at 4:18

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.