Given you’re into superhero movies, you can imagine a variable like a shapeshifter. A supernatural being that can take many forms and shapes.
However, variables are a bit more boring
Whilst a shapeshifter may transform from a human into a crocodile or some alien species, a variable will transform from the number 1 into the number 13 or similar.
You need this as from a programming perspective you do not always know what shape/value you may need, as it may be reliant on user input. So it is handy ti have something which can take on all sorts of shapes/values.
Latest Answers