Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Retrieve the default values from a template
ResourceFunction["TemplateDefaults"][template] extracts the default values for the TemplateSlot slots in template. | |
ResourceFunction["TemplateDefaults"][template,form] gives values as specified by form. |
| Automatic | automatically choose a format |
| f | use merging function f for each slot |
Retrieve default values for a template:
| In[1]:= | ![]() |
| Out[1]= |
Use a template with named slots:
| In[2]:= | ![]() |
| Out[2]= |
Get the defaults for a prompt from the Prompt Repository:
| In[3]:= |
| Out[3]= |
Use a function prompt:
| In[4]:= |
| Out[4]= |
A string template has no defaults:
| In[5]:= |
| Out[5]= |
Repeated slots in the template are repeated in the output:
| In[6]:= | ![]() |
| Out[6]= |
Specify a custom merging function:
| In[7]:= | ![]() |
| Out[7]= |
The order of the indexed values is determined by the slot numbers:
| In[8]:= | ![]() |
| Out[8]= |
Positions with no slots in the template give Inherited:
| In[9]:= | ![]() |
| Out[9]= |
When all defaults for a slot are deferred by RuleDelayed, the merging function does not evaluate:
| In[10]:= |
| Out[10]= |
Wolfram Language 14.0 (January 2024) or above
This work is licensed under a Creative Commons Attribution 4.0 International License