Difference between revisions of "Manual:DIL Manual/stringlist"

From DikuMUD Wiki
Jump to navigation Jump to search
(XML import of LLM wiki pages)
 
Line 1: Line 1:
==Stringlist==
 
  
A stringlist is a list of separate strings. This is used for things such as
 
(multiple) names or keywords. You may request a specified word in a stringlist
 
by its number.
 
  
===Example===
+
<span id="strl"></span>
  mystring := self.names.[2];
+
'''Stringlist:'''
  
Returning null if out of bounds of the stringlist (see 'length()'). Static
+
  A stringlist is a list of separate strings. This is used for things such as
stringlists are defined just as in the rest of the zonefile, as a comma separated
+
(multiple) names or keywords. You may request a specified word in a stringlist
list of static strings within curly brackets.
+
by its number.
 +
'''Example:'''
  
===Example===
+
  mystring := self.names.[2];
  
  mysrtringlist := {"Some string","another string","the last string"}
+
  Returning null if out of bounds of the stringlist (see 'length()'). Static
 +
stringlists are defined just as in the rest of the zonefile, as a comma separated
 +
list of static strings within curly brackets.
  
Stringlists are modified through the 'addstring()' and 'substring()' procedures.
+
'''Example:'''
Stringlists are searched easily by the 'in' operator. See documentation below.
 
They can also be set directly (see example above).  Variables of type string are
 
saved with DIL programs, if attached to a saved unit.
 
  
Elements of each separate string in a stringlist can be accessed by appending
+
  mysrtringlist := {"Some string","another string","the last string"}
a separate position at the end of the request for a string as follows:
 
  
==Example==
+
  Stringlists are modified through the 'addstring()' and 'substring()' procedures.
  if (strlist.[5].[3]=="b") {
+
Stringlists are searched easily by the 'in' operator. See documentation below.
    do something
+
They can also be set directly (see example above).  Variables of type string are
  }
+
saved with DIL programs, if attached to a saved unit.
  
''Note:'' See the strings for more information on accessing a single element.
+
  Elements of each separate string in a stringlist can be accessed by appending
 +
a separate position at the end of the request for a string as follows:
 +
 
 +
'''Example'''
 +
if (strlist.[5].[3]=="b"){
 +
do something
 +
}
 +
 
 +
'''Note'''
 +
  See the strings for more information on accessing a single element.
 +
 
 +
---~---~---~---~---~---~---~---~---

Latest revision as of 10:42, 4 December 2025


Stringlist:
  A stringlist is a list of separate strings. This is used for things such as
(multiple) names or keywords. You may request a specified word in a stringlist
by its number.
Example:
  mystring := self.names.[2];
  Returning null if out of bounds of the stringlist (see 'length()'). Static
stringlists are defined just as in the rest of the zonefile, as a comma separated
list of static strings within curly brackets.
Example:
  mysrtringlist := {"Some string","another string","the last string"}
  Stringlists are modified through the 'addstring()' and 'substring()' procedures.
Stringlists are searched easily by the 'in' operator. See documentation below.
They can also be set directly (see example above).  Variables of type string are
saved with DIL programs, if attached to a saved unit.
  Elements of each separate string in a stringlist can be accessed by appending
a separate position at the end of the request for a string as follows:
Example
if (strlist.[5].[3]=="b"){
do something
}
Note
  See the strings for more information on accessing a single element.
---~---~---~---~---~---~---~---~---