FunctionDeclaration

FunctionDeclaration[name,typedfun]

コンパイラ環境での使用に適した型付き関数となる name を宣言する.

詳細

例題

  (7)

FunctionDeclarationFunctionCompileで使うことができる:

コンパイルには関数宣言が使われる:

FunctionDeclarationを使ってデフォルトのコンパイラ環境に定義を加えることができる:

この定義をコンパイルで使う:

コンパイルは関数定義を使う:

コンパイラ環境をリセットして宣言を消去する:

FunctionDeclarationを使って新たなコンパイラ環境に宣言を加えることができる:

CompilerEnvironmentオプションを使って環境を指定する:

関数名は複数の宣言で使うことができる:

1つのバージョンを呼び出す:

別のバージョンを呼び出す:

コンパイラ環境をリセットして宣言を消去する:

関数宣言は別の宣言を呼び出すことができる:

コンパイルには両方の宣言が使われる:

関数宣言は複数の型で使うことができる:

この宣言は整数の引数に使うことができる:

同じ宣言が文字列にも使える:

関数宣言には:=を使用する定義を使って宣言のDownValuesが設定できる:

関数に名前と型を与え,実装がDownValuesから来ることを宣言する:

これで,この定義を使う関数がコンパイルされた:

優れているのは,このワークフローがコンパイルされていないバージョンと互換性がある点である:

Wolfram Research (2021), FunctionDeclaration, Wolfram言語関数, https://reference.wolfram.com/language/ref/FunctionDeclaration.html.

テキスト

Wolfram Research (2021), FunctionDeclaration, Wolfram言語関数, https://reference.wolfram.com/language/ref/FunctionDeclaration.html.

CMS

Wolfram Language. 2021. "FunctionDeclaration." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/FunctionDeclaration.html.

APA

Wolfram Language. (2021). FunctionDeclaration. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FunctionDeclaration.html

BibTeX

@misc{reference.wolfram_2024_functiondeclaration, author="Wolfram Research", title="{FunctionDeclaration}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/FunctionDeclaration.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_functiondeclaration, organization={Wolfram Research}, title={FunctionDeclaration}, year={2021}, url={https://reference.wolfram.com/language/ref/FunctionDeclaration.html}, note=[Accessed: 24-November-2024 ]}