I get a bit confused as to when we access a variable value like this:
:echom &textwidth
" 120
And when it's done like this:
:let a
" a #4
And when it's done like this:
:set textwidth?
textwidth=120
What is the difference between those three ways of getting the variable value, and when should they be properly used?