Swift readStructured
readStructured will read data from a specified file, like readdata, but using a different file format more closely related to that used by the ext mapper.
Input files should list, one per line, a path into a Swift structure, and the value for that position in the structure:
rows[0].columns[0] = 0
rows[0].columns[1] = 2
rows[0].columns[2] = 4
rows[1].columns[0] = 1
rows[1].columns[1] = 3
rows[1].columns[2] = 5
which can be read into a structure defined like this:
type vector {
int columns[];
}
type matrix {
vector rows[];
}
matrix m;
m = readStructured("readStructured.in");
(since Swift 0.7, was readData2(deprecated))
regexp
regexp(input,pattern,replacement) will apply regular expression substitution using the Java java.util.regexp API
For example:
string v = regexp("abcdefghi", "c(def)g","monkey");
will assign the value "abmonkeyhi" to the variable v.