引数に適用すると f[…]と同じ結果を与えるリソース関数を定義する.
DefineResourceFunction[f,name]
name をリソース関数の名前として使う.
DefineResourceFunction
引数に適用すると f[…]と同じ結果を与えるリソース関数を定義する.
DefineResourceFunction[f,name]
name をリソース関数の名前として使う.
詳細とオプション
- DefineResourceFunction[…]はResourceFunction[…]を返す.
- DefineResourceFunction[f,…]は f[…]が依存するすべての定義を即座に保存する.定義が後で変更された場合でも,ResourceFunction[…][…]から得られた値は影響を受けない.
- DefineResourceFunction[f,…]の f は任意の式でよい.
- DefineResourceFunction[f]で生成されたリソース関数の名前は,f がシンボルの場合はSymbolName[f]になる.
- DefineResourceFunction[Unevaluated[f],…]は,シンボル f についてのリソース関数を,そのシンボルを評価せずに定義する.
- f から名前が推測できない場合は,一意的な名前が割り当てられる.
- DefineResourceFunctionによって設定された定義は,セッションの終了とともに消滅する.
- CloudDeploy,CloudPublish,LocalCache等を使ってリソース関数の永続版を保存することができる.
- ファイル ▶ 新規作成 ▶ リポジトリアイテム ▶ Function Repositoryアイテム の定義ノートブックを使って,リソース関数を特性を添えて作ることができる.
例題
すべて開く すべて閉じる例 (2)
新たなResourceFunctionを作る:
DefineResourceFunction[1 + #&, "Add One"]シンボルからResourceFunctionを作る:
RedPlot[args___] := Plot[args, PlotStyle -> Red]rf = DefineResourceFunction[RedPlot]rf[Sin[x], {x, 0, Pi}]特性と関係 (2)
randomCities[n_] := RandomEntity["City", n];
getPopulation[city_] := EntityValue[city, "Population"];
mapCitiesBySize[cities_] := GeoBubbleChart[Normal@AssociationMap[getPopulation, cities]];
RandomCityMap[n_] := mapCitiesBySize[randomCities[n]]rf = DefineResourceFunction[RandomCityMap, "RandomCityMap"]rf[6]このリソースは,たとえもとの定義が削除されても使うことができる:
Clear[getPopulation, randomCities]rf[6]純関数に名前が与えられなければ,「Untitled」という名前が自動的に生成される:
DefineResourceFunction[Factorial[#] / # ^ 3&]関連するガイド
テキスト
Wolfram Research (2019), DefineResourceFunction, Wolfram言語関数, https://reference.wolfram.com/language/ref/DefineResourceFunction.html.
CMS
Wolfram Language. 2019. "DefineResourceFunction." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DefineResourceFunction.html.
APA
Wolfram Language. (2019). DefineResourceFunction. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DefineResourceFunction.html
BibTeX
@misc{reference.wolfram_2026_defineresourcefunction, author="Wolfram Research", title="{DefineResourceFunction}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/DefineResourceFunction.html}", note=[Accessed: 14-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_defineresourcefunction, organization={Wolfram Research}, title={DefineResourceFunction}, year={2019}, url={https://reference.wolfram.com/language/ref/DefineResourceFunction.html}, note=[Accessed: 14-September-2026]}