ローカル変数¶
ローカル変数は小文字で始まります。値を最初に代入したときに宣言されます。
name = "Crystal"
age = 1
その型は、初期化子だけでなく、使用方法からも推論されます。一般的に、それらはプログラマがプログラム上での位置と使用方法に応じて期待する型に関連付けられた、単なる値の保持者です。
例えば、異なる式で変数を再代入すると、その式の型になります。
flower = "Tulip"
# At this point 'flower' is a String
flower = 1
# At this point 'flower' is an Int32
変数名の先頭にアンダースコアを使用できますが、これらの名前はコンパイラ用に予約されているため、使用は推奨されません(コードの可読性も低下します)。