StringSet
The StringSet object is container that stores one or more unique strings. It is similar to an array or vector (e.g. Vector) but has the advantage of using a dictionary system to locate strings rather than numeric indexes. You can therefore lookup strings much more quickly than by linearly searching a Vector.
You can create a new StringSet using the **DOpusFactory**object. A StringSet can be either case-sensitive ("cat" and "CAT" would be treated as two different strings) or case-insensitive.
count
int
Returns the number of elements the StringSet currently holds.
empty
bool
Returns True if the StringSet is empty, False if not.
length
int
A synonym for count.
size
int
A synonym for count.
Method Name
Arguments
Return Type
Description
assign
<StringSet:from>
none
Copies the contents of another StringSet to this one. You can also pass an array of strings or Vector object.
clear
none
none
Clears the contents of the StringSet.
erase
<string>
none
Erases the string if it exists in the set.
exists
<string>
bool
Returns True if the specified string exists in the set.
insert
<string>
bool
Inserts the string into the set if it doesn't already exist. Returns True if successful.
merge
<StringSet:from>
none
Merges the contents of another StringSet with this one.
最后更新于