Template:++: Difference between revisions

From Zelda Dungeon Wiki
Jump to navigation Jump to search
Want an adless experience? Log in or Create an account.
(added flexibility with the return value)
(covered case of pre-incrementing an undefined variable - now returns 0 instead of empty)
 
Line 1: Line 1:
<onlyinclude>{{#ifeq:{{{2|}}}|pre|{{#var:{{{1}}}}}}}{{#vardefine:{{{1}}}|{{#expr:{{#var:{{{1}}}}}+1}}}}{{#if:{{{2|}}}||{{#var:{{{1}}}}}}}</onlyinclude>
<onlyinclude>{{#ifeq:{{{2|}}}|pre|{{!!=|{{{1}}}|0}}}}{{#vardefine:{{{1}}}|{{#expr:{{#var:{{{1}}}}}+1}}}}{{#if:{{{2|}}}||{{#var:{{{1}}}}}}}</onlyinclude>


==Purpose==
==Purpose==

Latest revision as of 22:16, November 15, 2014

1

Purpose

This template slightly simplifies the common task of incrementing a variable. By default, it also returns the variable post-increment. An undefined variable is incremented to 1.

Usage

{{++| name }}

  • name — The name of the variable (without #var syntax).

To return the variable pre-increment, use: {{++| name | pre }}

To not return the variable, use: {{++| name | no }}