「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

cast(キャスト)

pointこの用語のポイント

point変数の型を変換することだよ

pointプログラミング関連で出てくるよ

スポンサーリンク

簡単に書くよ

cast(キャスト)とは

プログラミングで出てくる用語のひとつ
であり

変数の型(変数の種類)を別の型へ変換すること
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として「変数」と「変数の型」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

変数は「プログラミング言語における『値を入れておく箱』」です。
処理の途中で値を入れたり、逆に取り出したりできます。

キャスト

変数の型は「この箱(変数)には どんな種類の物を入れていいですよ」な決まりです。

キャスト2

例えば、そうですね。
手ごろな大きさのダンボール箱が あったとしましょう。

キャスト3

ピヨ太君がやってきて、その箱にマジックで大きく「食べ物用」と書きました。

キャスト4

「食べ物用」と書いたので、このダンボールに入れていいのは食べ物だけです。
食べ物以外を入れようとすると、ピヨ太君にメッチャ怒られます。

キャスト5

この話におけるダンボール箱が「変数」です。
マジックで書いた「食べ物用」が「変数の型」になります。

キャスト6

変数の型には いろいろな種類が あります。
数字を入れられる箱、文字を入れられる箱、文字列を入れられる箱、いろいろです。

以上を踏まえて

変数の型を別の型に変換する

のが「キャスト」です。
型変換」とも呼ばれます。
先程のダンボール箱の例えで言えば、マジックで書いた「食べ物用」という文字を消して「飲み物用」と書くイメージです。

キャスト7

キャストは便利な仕組みです。
ただし、個人的には、できるだけ使わない方がいいと思っています。
処理が煩雑になりがちなのでバグを埋め込みやすくなるからです。

大ベテランなら華麗に使いこなすでしょうけどね。
初心者のうちは(変換するのではなく)最初からその型の変数を準備するように意識しましょう。


image piyo2

一言でまとめるよ

まぁ「キャスト」って単語が出てきたら「変数の型(変数の種類)を変換するんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像074
書籍画像010

おまけ

■訳してみるよ

「cast(キャスト)」の意味は

・投げる
・投げ捨てる
・役を割り当てる


とかです。
「役を割り当てる」が近いですかね。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
実務で役立つ バックアップの教科書 基本の考え方からツール活用・差分管理・世代管理・データ保全・リストア・リカバリー・可用性の確保まで
インフルエンサー六法 活動開始から情報発信、収益化までに潜むトラブル対策50