パスカルで値を返す関数では、代入FunctionName := SomeVal;
が使用されます。私はそれがCでのreturn
と同じ正確な場所で関数の実行を停止しないと仮定します。パスカルにC return
と似たものがありますか? (私はFreePascalコンパイラを使用しています)パスカルで値を返す
8
A
答えて
10
終了プロシージャを使用できます。
function Foo (Value : integer) : Integer;
begin
Exit(Value*2);
DoSomethingElse(); // This will never execute
end;
関連する問題
- 1. はパスカルで配列に値を追加する - iIllegal修飾子」
- 2. パスカルMax_Heapify
- 3. パスカルの三角形をパスカルで描く菱形のようにプログラミングする
- 4. パスカル - Re:用途
- 5. 変更パスカル
- 6. パスカル構文エラー
- 7. パスカル・プログラム・エクササイズ
- 8. アルゴリズムsmbPitchShift(パスカル)
- 9. パスカルのソケット
- 10. パスカルの範囲オーバーラン
- 11. パスカルのレコードのセット
- 12. パスカル文法でパニックが発生する
- 13. ハスケルでパスカルの三角形を印刷
- 14. C#ダブルをパスカルに変換する
- 15. パスカルで実装された.libのラッパー
- 16. ターボ・パスカル・プログラムのコール・グラフ
- 17. パスカル/イノセットアップ言語チェンジャー - ボタン
- 18. 何このパスカル構文は
- 19. パスカルの三角形 - 型エラー
- 20. 値を返すIEnumerator
- 21. NULL値を返す
- 22. 値を返すマクロ
- 23. 値を返すJComboBox
- 24. 値を返すdependsOnMethods
- 25. (パスカルから)C/C++に相当する
- 26. パスカルで行列演算を実装するには?
- 27. 値を返し、参照を返すアクセサーを返すアクセサ?
- 28. リスプで返す値を指定する
- 29. jQuery each()関数で値を返す
- 30. C++の関数で値を返す
FYI: 'FunctionName:= SomeVal;'構文は古いものです。現在のシンタックスは 'Result:= SomeVal;'であり、 'Result'は関数宣言と一致する適切なデータ型の自動的に利用可能な変数です。たとえば、次のようになります。 'function Test:Integer;開始結果:= 10;終わり。 –
Ken White:Free Pascalでは、結果はafphiはDelphiやdelphiのような方言でのみサポートされています。 (-S2/-Sd)である。他のパスカルは、どちらもデルファイ中心の結果を採用していないか、互換モードのみを採用しています。最後のPascal標準ではまだこの文法について聞いたことがなく、 –