Template:Function: Difference between revisions
Jump to navigation
Jump to search
imported>StDoodle mNo edit summary |
imported>StDoodle mNo edit summary |
||
Line 1: | Line 1: | ||
<includeonly>{{#vardefine:function_name|{{#if: {{{name|}}}|{{{name}}}|{{#var:name}} }} }} | <includeonly>{{#vardefine:function_name|{{#if: {{{name|}}}|{{{name}}}|{{#var:name}} }} }}{{#vardefine:use_aggregate|{{#if: {{{returns_aggregate|}}}|yes|{{#varexists:returns_aggregate|yes|no}} }} }}{{#vardefine:use_type|{{#if: {{{return_type|}}}|{{{return_type}}}|{{var:return_type}} }} }}{{#vardefine:use_also_bool|{{#if: {{{return_also|}}}|yes|{{#ifeq: {{#varexists:return_also}}|1|yes|no}} }} }}{{#vardefine:use_also_line|{{#ifeq: {{#var:use_also_bool}}|yes|{{#if: {{{return_also|}}}|{{{return_also}}}|{{#var:return_also}} }}|""}} }}<b>{{#ifeq: {{#var:use_aggregate}}|yes|[[Aggregate|{{#var:use_type}}]]|[[{{#var:use_type}}]]|}}{{#ifeq: {{#var:use_also_bool}}|no||{{#ifeq: {{#var:use_aggregate}}|yes| / [[Aggregate|{{#var:use_also_line}}]]| / [[{{#var:use_also_line}}]] }} }} {{#var:function_name}} (</b>{{#if: {{{param1|}}}|{{{param1}}}|{{#var:parameter1}} }}{{#if: {{{param2|}}}| <b>,</b> {{{param2}}}|{{#ifeq: {{#varexists:parameter2}}|1| <b>,</b> {{#var:parameter2}}|}} }}{{#if: {{{param3|}}}| <b>,</b> {{{param3}}}|{{#ifeq: {{#varexists:parameter3}}|1| <b>,</b> {{#var:parameter3}}|}} }}{{#if: {{{param4|}}}| <b>,</b> {{{param4}}}|{{#ifeq: {{#varexists:parameter4}}|1| <b>,</b> {{#var:parameter4}}|}} }}{{#if: {{{param5|}}}| <b>,</b> {{{param5}}}|{{#ifeq: {{#varexists:parameter5}}|1| <b>,</b> {{#var:parameter5}}|}} }}<b>)</b></includeonly> | ||
{{#vardefine:use_aggregate|{{#if: {{{returns_aggregate|}}}|yes|{{#varexists:returns_aggregate|yes|no}} }} }} | <noinclude>This is the template to display a line of function information (for the function page template, see [[Template:FunctionPage]]). Supply the function ''name,'' the data type of the value it ''returns,'' and what, if any, ''parameters'' it takes.[[Category:Basic Templates]]</noinclude> | ||
{{#vardefine:use_type|{{#if: {{{return_type|}}}|{{{return_type}}}|{{var:return_type}} }} }} | |||
{{#vardefine:use_also_bool|{{#if: {{{return_also|}}}|yes|{{#ifeq: {{#varexists:return_also}}|1|yes|no}} }} }} | |||
{{#vardefine:use_also_line|{{#ifeq: {{#var:use_also_bool}}|yes|{{#if: {{{return_also|}}}|{{{return_also}}}|{{#var:return_also}} }}|""}} }} | |||
<b>{{#ifeq: {{#var:use_aggregate}}|yes|[[Aggregate|{{#var:use_type}}]]|[[{{#var:use_type}}]]|}}{{#ifeq: {{#var:use_also_bool}}|no||{{#ifeq: {{#var:use_aggregate}}|yes| / [[Aggregate|{{#var:use_also_line}}]]| / [[{{#var:use_also_line}}]] }} }} {{#var:function_name}} (</b>{{#if: {{{param1|}}}|{{{param1}}}|{{#var:parameter1}} }}{{#if: {{{param2|}}}| <b>,</b> {{{param2}}}|{{#ifeq: {{#varexists:parameter2}}|1| <b>,</b> {{#var:parameter2}}|}} }}{{#if: {{{param3|}}}| <b>,</b> {{{param3}}}|{{#ifeq: {{#varexists:parameter3}}|1| <b>,</b> {{#var:parameter3}}|}} }}{{#if: {{{param4|}}}| <b>,</b> {{{param4}}}|{{#ifeq: {{#varexists:parameter4}}|1| <b>,</b> {{#var:parameter4}}|}} }}{{#if: {{{param5|}}}| <b>,</b> {{{param5}}}|{{#ifeq: {{#varexists:parameter5}}|1| <b>,</b> {{#var:parameter5}}|}} }}<b>)</b></includeonly><noinclude>This is the template to display a line of function information (for the function page template, see [[Template:FunctionPage]]). Supply the function ''name,'' the data type of the value it ''returns,'' and what, if any, ''parameters'' it takes.[[Category:Basic Templates]]</noinclude> |
Revision as of 10:16, 28 February 2010
This is the template to display a line of function information (for the function page template, see Template:FunctionPage). Supply the function name, the data type of the value it returns, and what, if any, parameters it takes.