Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Evaluate code in a resource function definition notebook
ResourceFunction["EvaluateDefinitionNotebookSection"][] evaluates the definition section in the current InputNotebook[]. | |
ResourceFunction["EvaluateDefinitionNotebookSection"]["section"] evaluates the named section in the current InputNotebook[]. | |
ResourceFunction["EvaluateDefinitionNotebookSection"][nb] evaluates the definition section in the given notebook. | |
ResourceFunction["EvaluateDefinitionNotebookSection"][nb,"section"] evaluates the named section in the given notebook. |
Evaluate the definition section of a function resource notebook:
| In[1]:= |
| Out[1]= |
| In[2]:= |
| Out[2]= |
View the evaluated cells:
| In[3]:= |
| Out[3]= |
Verify that the function is defined:
| In[4]:= |
| Out[4]= |
| In[5]:= |
Retrieve a resource function definition notebook and evaluate the definitions:
| In[6]:= |
| Out[6]= |
The function is now defined:
| In[7]:= |
| Out[7]= |
Get a definition notebook:
| In[8]:= |
| Out[8]= |
Define the function by evaluating the "Definition" section:
| In[9]:= |
| Out[9]= |
Run the tests:
| In[10]:= |
| Out[10]= | ![]() |
Run the examples:
| In[11]:= |
| Out[11]= | ![]() |
| In[12]:= |
Evaluate the "Data Definitions" section of a data resource notebook:
| In[13]:= |
| Out[13]= |
| In[14]:= |
| Out[14]= |
View the evaluated section:
| In[15]:= |
| Out[15]= | ![]() |
| In[16]:= |
EvaluateDefinitionNotebookSection can work on any notebook that has cell groups with CellTags set for the first cell in the group:
| In[17]:= | ![]() |
| Out[17]= |
Evaluate the first section:
| In[18]:= |
| Out[18]= |
Evaluate the second section:
| In[19]:= |
| Out[19]= |
| In[20]:= |
If the section does not exist in the notebook, an error message will be printed:
| In[21]:= |
| Out[21]= |
| In[22]:= |
| Out[22]= |
This work is licensed under a Creative Commons Attribution 4.0 International License