キャスト(cast)
変数の型を変換することだよ
プログラミング関連で出てくるよ
簡単に書くよ
キャスト(cast)とは
プログラミングで出てくる用語のひとつ
であり
変数の型
(変数の種類)を別の型へ変換すること
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「変数」と「変数の型」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。
変数の型は「この箱(変数)には どんな種類の物を入れていいですよ」な決まりです。
例えば、そうですね。
手ごろな大きさのダンボール箱が あったとしましょう。
ピヨ太君がやってきて、その箱にマジックで大きく「食べ物用」と書きました。
「食べ物用」と書いたので、このダンボールに入れていいのは食べ物だけです。
食べ物以外を入れようとすると、ピヨ太君にメッチャ怒られます。
この話におけるダンボール箱が「変数」です。
マジックで書いた「食べ物用」が「変数の型」になります。
変数の型には いろいろな種類が あります。
数字を入れられる箱、文字を入れられる箱、文字列を入れられる箱、いろいろです。
以上を踏まえて
変数の型を別の型に変換する
のが「キャスト」です。
「型変換」とも呼ばれます。
先程のダンボール箱の例えで言えば、マジックで書いた「食べ物用」という文字を消して「飲み物用」と書くイメージです。
キャストは便利な仕組みです。
ただし、個人的には、できるだけ使わない方がいいと思っています。
処理が煩雑になりがちなのでバグを埋め込みやすくなるからです。
大ベテランなら華麗に使いこなすでしょうけどね。
初心者のうちは(変換するのではなく)最初からその型の変数を準備するように意識しましょう。
一言でまとめるよ
まぁ「キャスト」って単語が出てきたら「変数の型
(変数の種類)を変換するんだな~」と お考えください。
おまけ
■訳してみるよ
「cast(キャスト)」の意味は
・投げる
・投げ捨てる
・役を割り当てる
とかです。
「役を割り当てる」が近いですかね。






