← inaro.devAI駆動開発 学習ツール
基礎

変数と型注釈

なぜ学ぶか: AIが書いたコードを開くと、最初に目に入るのがconstの行です。これが読めると「このコードにどんなデータが登場するのか」が見えてきます。まずは下の例から。

まずはこの例を見てみましょう

// データに名前を付けて覚えておく(これが変数)
const appName = "learn";        // appName という名前で "learn" を覚える
const maxTopics: number = 99;   // : number は「数値が入る」というラベル

let completedCount = 0;         // let は後から入れ直せる
completedCount = 1;             // OK(let だから)

// appName = "other";           // ← const は入れ直せないのでエラー

constは「入れ直さない」、letは「入れ直せる」。AIのコードはconstだらけです。

変数=データに付ける名前

例のappNameは「learnという文字を、appNameという名前で覚えておく」という意味です。

const=入れ直さない/ let=入れ直す

「この名前の中身は変わりません」という約束がconst。読む人が安心できるので、AIは基本constで書きます。値が変わるものだけletにします。

: numberは型のラベル

例のmaxTopicsには数値しか入らない、という宣言です。間違えて文字を入れようとすると、実行する前に教えてくれます。

書かなくても型は付く(型推論)

appNameにラベルが無いのは、"learn"という中身から「文字列だ」と自動で分かるからです。AIのコードにラベルが少ないのは手抜きではなく、この機能に任せているだけです。

ステップ 1 / 3

※ カリキュラムの内容はAIが生成しており、誤りが含まれる場合があります。正確な情報は公式ドキュメント等でご確認ください。