string Property List: Difference between revisions

From RPTools Wiki
Jump to navigation Jump to search
m (Macros:string property list moved to String Property List: Moved to main namespace.)
(Added to Variable Type category, updated links.)
Line 1: Line 1:
A string property list is a delimited string containing multiple key-value pairs in the format "var1=value1; var2=value2;..."
A string property list is a delimited string containing multiple key-value pairs in the format {{code|"var1{{=}}value1; var2{{=}}value2;..."}}


For example:
For example:
Line 7: Line 7:
</source>
</source>


String property lists are zero-based (''i.e.'', the first item in a string property list is item 0). When a key-value pair is extracted from a string property list using one of the available [[Macros:Functions:list_of_functions_by_area#String_Properties | string property functions]], the value of the pair is considered a string, and must be converted to or evaluated to a number to perform numeric computations.
String property lists are zero-based (''i.e.'', the first item in a string property list is item {{code|0}}). When a key-value pair is extracted from a string property list using one of the available [[:Category:String Function|String Functions]] that work with string property lists, the value of the pair is considered a string, and must be converted to or evaluated to a number to perform numeric computations.


The default delimiter in a string property list is the semicolon (";"), however, the string property functions permit the use of alternate delimiters.  
The default delimiter in a string property list is the semicolon ({{code|";"}}), however, the [[:Category:String Function|String Functions]] that work with string property lists permit the use of alternate delimiters.  


String property lists may be stored in [[Token:token_property | token properties]].
String property lists may be stored in a [[Token Property|token property]].
[[Category:Variable Type]]

Revision as of 13:05, 25 March 2009

A string property list is a delimited string containing multiple key-value pairs in the format "var1=value1; var2=value2;..."

For example:

[h: stringPropertyList="var1=foo; var2=bar; var3=baz;"]

String property lists are zero-based (i.e., the first item in a string property list is item 0). When a key-value pair is extracted from a string property list using one of the available String Functions that work with string property lists, the value of the pair is considered a string, and must be converted to or evaluated to a number to perform numeric computations.

The default delimiter in a string property list is the semicolon (";"), however, the String Functions that work with string property lists permit the use of alternate delimiters.

String property lists may be stored in a token property.