Crystal by example: Variables
Variables are a way to store data in programming. In Crystal, declaring a variable is simple, you just need to give it a name and assign a value.
The language automatically infers the type of the variable based on the value you provide.
You can also declare multiple variables at once, and a variable can store the value of another variable.
Although Crystal performs type inference, it is a statically typed language, which means you can also explicitly specify the type of a variable. If you declare a type and try to assign a value of a different type, the compiler will produce an error.
name = "Carl"first_name, surname = name, "Willians"
puts first_nameputs surname
x = 40y = x * 2
puts x + y
r = trueq = false
puts r && q$ crystal run variables.cr
CarlWillians120false Next example: Constants