ふぁぶりーずさん、こんにちは。
Rubyでは、変数を宣言する際に型を指定する必要はありません。
Rubyは動的型付け言語であり、変数には「値そのもの」ではなく「オブジェクトへの参照」が格納されます。
そのため、変数の型は固定されず、代入する値によって自動的に決まります。
例えば、同じ変数に整数を代入した後に文字列を代入しても問題なく動作します。
これはRubyの柔軟さであり、コードを簡潔に書ける利点につながります。
ただし、型が明示されない分、意図しない型の値が入るとエラーを招く可能性もあるため、プログラムの設計やテストで注意が必要です。
つまり、Rubyでは型指定は不要ですが、型の存在は「値」にあり、変数そのものには型がないという仕組みです。