掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Functionのvarとconstの違いとは (ID:17616)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
関数に限らず, constは定数 varは変数を意味します.(var S: Stringというように使いますよね) 以下のコードを実行してみてくださいませ. 説明は省略します.自分でいろいろやってみて下さい. procedure ABC1(const A: Integer); begin A:=A+100; //これはエラー(定数値は変更不可) end; procedure ABC2(A: Integer ); begin A:=A+100; end; procedure ABC3(var A: Integer ); begin A:=A+100; end; procedure TForm1.Button1Click(Sender: TObject); var C : Integer; begin C:=100; ABC1(100); ABC2(C); ShowMessage(IntToStr(C)); ABC3(100); //これはエラー(変数は文字通り変化するので...) ABC3(C); ShowMessage(IntToStr(C)); end;
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.